Sprawdź, czy łańcuch jest wyrażeniem regularnym
Czy istnieje dobry sposób testowania, jeśli łańcuch jest ciągiem regularnym lub normalnym w PHP?
Idealnie chciałbym napisać funkcję do uruchomienia ciągu znaków, która zwraca wartość true lub false.
Spojrzałem napreg_last_error()
:
<?php
preg_match('/[a-z]/', 'test');
var_dump(preg_last_error());
preg_match('invalid regex', 'test');
var_dump(preg_last_error());
?>
Gdzie oczywiście pierwszy nie jest błędem, a drugi jest. Alepreg_last_error()
zwracaint 0
oba razy.
Jakieś pomysły?