1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php function foo($string) { if (preg_match('/^@(\\d+)/', $string, $results)) { echo $results[1] . "\n"; } else { if ($string[0] != '@') echo "String doesn't start with @.\n"; else echo "The @ isn't followed by a number.\n"; } } foo("@1234 foo"); foo("@hsjdf"); foo("1234 @45345"); ?> |
PD9waHAKZnVuY3Rpb24gZm9vKCRzdHJpbmcpIHsKICAgIGlmIChwcmVnX21hdGNoKCcvXkAoXFxkKykvJywgJHN0cmluZywgJHJlc3VsdHMpKSB7CiAgICAgICBlY2hvICRyZXN1bHRzWzFdIC4gIlxuIjsKICAgIH0gZWxzZSB7CiAgICAgICBpZiAoJHN0cmluZ1swXSAhPSAnQCcpCiAgICAgICAgIGVjaG8gIlN0cmluZyBkb2Vzbid0IHN0YXJ0IHdpdGggQC5cbiI7CiAgICAgICBlbHNlCiAgICAgICAgIGVjaG8gIlRoZSBAIGlzbid0IGZvbGxvd2VkIGJ5IGEgbnVtYmVyLlxuIjsKICAgIH0KfQoKZm9vKCJAMTIzNCBmb28iKTsKZm9vKCJAaHNqZGYiKTsKZm9vKCIxMjM0IEA0NTM0NSIpOwo/Pg==
-
upload with new input
-
result: Success time: 0.01s memory: 13064 kB returned value: 0
1234 The @ isn't followed by a number. String doesn't start with @.


