1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php function is_valid_regex($pattern) { return is_int(@preg_match($pattern, '')); } $patterns = array('/[[0-9]/i', '//(.*)/', '/(.*)-(.*)-(.*)/ ', '/([a-z]+)-([0-9_]+)/i'); foreach ($patterns as $pattern) { echo sprintf('%s is %b' . "\n", $pattern, is_valid_regex($pattern)); } |
PD9waHAKCmZ1bmN0aW9uIGlzX3ZhbGlkX3JlZ2V4KCRwYXR0ZXJuKQp7CiAgICByZXR1cm4gaXNfaW50KEBwcmVnX21hdGNoKCRwYXR0ZXJuLCAnJykpOwp9CgokcGF0dGVybnMgPSBhcnJheSgnL1tbMC05XS9pJywgJy8vKC4qKS8nLCAnLyguKiktKC4qKS0oLiopLyAnLCAnLyhbYS16XSspLShbMC05X10rKS9pJyk7Cgpmb3JlYWNoICgkcGF0dGVybnMgYXMgJHBhdHRlcm4pCnsKICAgIGVjaG8gc3ByaW50ZignJXMgaXMgJWInIC4gIlxuIiwgJHBhdHRlcm4sIGlzX3ZhbGlkX3JlZ2V4KCRwYXR0ZXJuKSk7Cn0=
-
upload with new input
-
result: Success time: 0.02s memory: 13112 kB returned value: 0
/[[0-9]/i is 1 //(.*)/ is 0 /(.*)-(.*)-(.*)/ is 1 /([a-z]+)-([0-9_]+)/i is 1


