我正在写一个JS解析器,并且想知道如何区分正则表达式(/ lookup / g)和简单划分(bar / baz / g).
JavaScript用于标识正则表达式的规则是什么?
解决方法
您希望在ECMA规格中查看
Section 7.8.5(注释版本是最新版本,但始终检查
latest PDF from the ECMA).
还要记住,JavaScript正则表达式不能为空. //始终是单行注释的开始.还值得一提的是,在正则表达式字面值之前不能插入分号.
切线,一个空的JavaScript正则表达式看起来像/(?:)/.