如何验证正则表达式?
我想在PHP中测试正则表达式的有效性,最好在使用前进行测试。这样做的唯一方法是实际尝试a preg_match()
并查看是否返回FALSE
吗?
有没有更简单/正确的方法来测试有效的正则表达式?
回答:
// This is valid, both opening ( and closing )var_dump(preg_match('~Valid(Regular)Expression~', null) === false);
// This is invalid, no opening ( for the closing )
var_dump(preg_match('~InvalidRegular)Expression~', null) === false);
正如用户 所说,还应 @preg_match()
在测试环境中 ()
以防止发出警告或通知。
(无需知道您要预先测试的数据) 。如果返回显式false(===
false),则表示它已损坏。否则它是有效的,尽管它不需要匹配任何内容。
浪费时间了…
以上是 如何验证正则表达式? 的全部内容, 来源链接: utcz.com/qa/418780.html