检查正则表达式是不是通过正则表达式有效

Posted

技术标签:

【中文标题】检查正则表达式是不是通过正则表达式有效【英文标题】:Check is regex is valid via regex检查正则表达式是否通过正则表达式有效 【发布时间】:2013-04-29 17:50:30 【问题描述】:

出于好奇,是否可以编写一个正则表达式,用于检查其他正则表达式是否有效。

【问题讨论】:

【参考方案1】:

不,这是不可能的:正则表达式执行模型还不够强大。

为了使正则表达式字符串有效,字符串中的所有括号必须平衡。由于it is not theoretically possible to write a regular expression to verify if all parentheses in a string are balanced,也无法编写正则表达式来检查正则表达式字符串的有效性。

【讨论】:

以上是关于检查正则表达式是不是通过正则表达式有效的主要内容,如果未能解决你的问题,请参考以下文章

检查字符串是不是为有效 URL 的 RFC 兼容和工作正则表达式是啥

如何检查字符串是不是与 node.js 中的任何正则表达式数组匹配?

使用 Javascript 正则表达式检查有效的 url

修改正则表达式以检查 sting 是不是在 jquery validate 中不包含电子邮件地址

使用正则表达式检查相对URL是否有效?

使用 C# 中的正则表达式操作检查 EditText 上的有效电子邮件 [关闭]