我正在写JS解析器,并想知道如何区分正则表达式(/lookup/g
)和简单分割(bar/baz/g
)。 JavaScript用来识别正则表达式的规则是什么?JavaScript如何检测正则表达式?
回答
您想查看ECMA规范中的Section 7.8.5(注释版本目前是最新的,但始终检查latest PDF from the ECMA)。
还记得JavaScript正则表达式不能为空。 //
是总是单行注释的开始。另外值得一提的是,在正则表达式之前不能插入分号。
切线,一个空 JavaScript的正则表达式看起来像/(?:)/
。
请注意,[最新版本](http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf)中的语法似乎有所变化。 –
@AndrewMarshall:如果是HTML格式,我会联系起来 - 你知道是否存在?谢谢。 – alex
是的,这就是为什么我想你会链接到该版本。不幸的是,我不这样做。为了完整起见,我只想添加最新版本的链接。 –
- 1. android javascript正则表达式检测
- 2. 检测使用JavaScript正则表达式
- 3. 如何检测在正则表达式
- 4. 的Javascript正则表达式 - 如何基于正则表达式
- 5. Javascript正则表达式检查模式
- 6. 检测URL使用正则表达式
- 7. 正则表达式不检测符号
- 8. 检测空白用正则表达式
- 9. PHP正则表达式OS检测
- 10. 检测投注正则表达式
- 11. 测试用正则表达式和javascript
- 12. 测试正则表达式javascript
- 13. JavaScript正则表达式来测试
- 14. Javascript正则表达式测试怪异
- 15. 正则表达式来检查JavaScript
- 16. expr:正则表达式没有检测到有效表达式
- 17. 如何使JavaScript正则表达式
- 18. 如何调整javascript正则表达式
- 19. Javascript正则表达式如何使用
- 20. 如何使用Javascript正则表达式
- 21. JavaScript网址正则表达式来检查正则表达式与URL
- 22. 正则表达式的JavaScript检测评论
- 23. 检测一个串号 - JavaScript的正则表达式
- 24. 正则表达式来检测Javascript在一个字符串
- 25. 正则表达式测验
- 26. 正则表达式测试
- 27. 正则表达式/ javascript
- 28. 正则表达式 - javascript
- 29. JavaScript正则表达式
- 30. 的Javascript正则表达式
前面的'/'? –