我正在寫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. 檢測使用JavaScript正則表達式
- 2. 檢測用JavaScript正則表達式
- 3. android javascript正則表達式檢測
- 4. 如何檢測在正則表達式
- 5. 的Javascript正則表達式 - 如何基於正則表達式
- 6. Javascript正則表達式檢查模式
- 7. 檢測投注正則表達式
- 8. PHP正則表達式OS檢測
- 9. 正則表達式不檢測符號
- 10. 檢測字正則表達式
- 11. 檢測採用序正則表達式
- 12. 正則表達式檢測換行符
- 13. 檢測URL使用正則表達式
- 14. 反向正則表達式URL檢測
- 15. 基於正則表達式的檢測
- 16. 檢測空白用正則表達式
- 17. Javascript正則表達式測試怪異
- 18. 測試正則表達式javascript
- 19. 測試用正則表達式和javascript
- 20. JavaScript正則表達式來測試
- 21. Javascript正則表達式來檢測空虛或特定模式
- 22. 正則表達式來檢查JavaScript
- 23. 如何限制正在檢測太多的正則表達式?
- 24. expr:正則表達式沒有檢測到有效表達式
- 25. 如何檢查在正則表達式
- 26. 如何使JavaScript正則表達式
- 27. 如何調整javascript正則表達式
- 28. 如何使用Javascript正則表達式
- 29. Javascript正則表達式如何使用
- 30. Javascript正則表達式如何?
前面的'/'? –