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?

questionAnswers(4)

yourAnswerToTheQuestion