检查正则表达式是不是通过正则表达式有效
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 中的任何正则表达式数组匹配?