【发布时间】:2012-02-04 07:57:50
【问题描述】:
我正在做一个项目。这个项目有一个我们用 PHP 编写的用户界面。在管理部分,有一个表单输入,用户需要输入正则表达式。据我所知,我无法检查是否是正则表达式,因为每个字符串都是正则表达式。我想要做的是检查这个输入是否正确?我可以通过哪种方式做到这一点?
【问题讨论】:
-
“有害”是什么意思?你想检查字符串是否是一个 valid 正则表达式,或者它是否是一个 malicious 正则表达式?
-
好吧,我想看看一个有害正则表达式的样本。
-
@juhana:
^(a*a*)*$是经典之作。在aaaaaaaaaaaaaab上试试看你的 CPU 烧毁。 -
@Tim, PHP/Perl 中