fork download
  1. <?php
  2.  
  3. function boolStr($val) {
  4. return $val ? 'true' : 'false';
  5. }
  6.  
  7. $rArr = ['4 слэша' => '~^\\\\d$~', '3 слэша' => '~^\\\d$~', '2 слэша' => '~^\\d$~'];
  8. $sArr = ['1 слэш ' => '\d', '2 слэша' => '\\d'];
  9.  
  10. foreach($rArr as $kR => $r)
  11. foreach($sArr as $kS => $s)
  12. printf('%8s =~ %8s = %s%s', $kR, $kS, boolStr(preg_match($r, $s)), PHP_EOL);
Success #stdin #stdout 0s 52488KB
stdin
Standard input is empty
stdout
4 слэша =~ 1 слэш  = true
4 слэша =~ 2 слэша = true
3 слэша =~ 1 слэш  = true
3 слэша =~ 2 слэша = true
2 слэша =~ 1 слэш  = false
2 слэша =~ 2 слэша = false