【问题标题】:php - how to validate a regular expression itself?php - 如何验证正则表达式本身?
【发布时间】:2011-06-12 10:51:18
【问题描述】:

我需要验证可能是用于过滤他/她自己的应用程序中的字段的正则表达式的用户输入,我如何检查该正则表达式的有效性?

【问题讨论】:

标签: php regex validation filtering user-input


【解决方案1】:

将其传递给preg_match() 的虚拟调用,看看它是否返回false(表示错误)?

注意:根据您打算在哪里运行此应用程序,我会质疑允许用户执行此操作的决定。您可能正在为拒绝服务攻击做好准备;恶意用户只需要提供一个非常长、复杂的正则表达式字符串,您的服务器就会停止运行。

【讨论】:

  • 我喜欢你的想法,我想实现那个,但认为这是一种不好的做法,所以决定来这里。感谢您的建议
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-04-20
  • 1970-01-01
  • 2018-06-22
  • 2012-03-03
  • 2010-09-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多