Есть ли хороший способ тестирования, если строка является регулярным выражением или обычной строкой в PHP?
В идеале я хочу написать функцию для запуска строки через, которая возвращает true или false.
Я посмотрел preg_last_error()
:
<?php
preg_match('/[a-z]/', 'test');
var_dump(preg_last_error());
preg_match('invalid regex', 'test');
var_dump(preg_last_error());
?>
Где, очевидно, первая ошибка не является, а вторая. Но preg_last_error()
возвращает int 0
оба раза.
Любые идеи?