有没有一种测试字符串是 PHP 中的正则表达式还是普通字符串的好方法?
理想情况下,我想编写一个函数来运行一个字符串,它返回真或假。
我看了看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
有任何想法吗?