我正在开展一个项目。这个项目有一个用PHP编写的用户界面。在管理部分中,有一个表单输入,用户需要输入正则表达式。据我所知,我无法检查是否是正则表达式,因为每个字符串都是正则表达式。我想要做的是检查这个输入是否正确?哪种方式可以做到?
答案 0 :(得分:2)
通过分析正则表达式来实现这一点非常困难(实际上正在解析正则表达式本身。
我建议您使用pcre.backtrack-limit
and pcre.recursion_limit
的保守设置。
答案 1 :(得分:0)
这实际上取决于您对该计划的期望。如果您正在编写一个正则表达式测试程序,您只需要有另一个字段,他们可以输入一个字符串来检查它。然后使用String.test(/regex/)
或String.match(/regex/)
查看该字符串是否有用。