JavaScript如何检测正则表达式?

JavaScript如何检测正则表达式?,javascript,regex,parsing,Javascript,Regex,Parsing,我正在编写一个JS解析器,想知道如何区分正则表达式(/lookup/g)和简单除法(bar/baz/g)。JavaScript用于识别正则表达式的规则是什么?您希望在ECMA规范中签出(带注释的版本当前是最新的,但始终要检查规则) 还要记住,JavaScript正则表达式不能为空/始终是单行注释的开头。还值得一提的是,决不能在正则表达式文本之前插入分号 与此相切,空JavaScript正则表达式看起来像/(?:)/ .请注意,语法在中似乎有点变化。@AndrewMarshall:如果是HTML格

我正在编写一个JS解析器,想知道如何区分正则表达式(
/lookup/g
)和简单除法(
bar/baz/g
)。JavaScript用于识别正则表达式的规则是什么?

您希望在ECMA规范中签出(带注释的版本当前是最新的,但始终要检查规则)

还要记住,JavaScript正则表达式不能为空<代码>/始终是单行注释的开头。还值得一提的是,决不能在正则表达式文本之前插入分号

与此相切,空JavaScript正则表达式看起来像
/(?:)/


.

请注意,语法在中似乎有点变化。@AndrewMarshall:如果是HTML格式,我会链接它-你知道是否存在吗?谢谢。是的,这就是为什么我认为你应该链接到那个版本。不幸的是,我没有。为了完整起见,我只想将链接添加到最新版本。@alex:又是链接了。我无意中删除了评论(不问)。