测试字符串是否为正则表达式
2022-08-30 14:35:56
有没有一种好方法可以测试字符串是否是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
有什么想法吗?