我有一个执行 mysql 搜索的 php5 应用程序,并且我让用户可以输入正则表达式以与 RLIKE 一起使用。
我想确保正则表达式有效,以便在执行查询时不会出现任何错误,并且我在网上搜索了可以在 php 中使用的正则表达式,它可以验证 mysql 正则表达式。但我什么也没找到。
我可以构建一个正则表达式,但我希望有人已经完成了这项工作。有人能帮忙找到它吗?
答案1
实际上,用正则表达式来描述正则表达式似乎是不可能的,因为定义应该包括像括号的各种嵌套级别这样的递归元素。
这似乎得到了以下事实的证实:正则表达式在软件级别进行扫描,而扫描器/编译器则是报告错误的人。