javascript从头到尾解析/识别正则表达式

标签 javascript parsing

我正在用 javascript 编写一个小型的 javascript 解析器。 我处于标记化级别。

我想知道如何识别正则表达式何时开始和结束。

例如,如果我问了同样的问题,如何识别字符串 开始和结束的答案是:

表示以双引号 "开头的字符串 我知道答案是 字符串以双引号 "开头 并在遇到下一个双引号 "时结束(除非前面有反斜杠\)

感谢任何帮助

最佳答案

The ECMAScript language specification Annex A 中包含该语言的完整语法(EBNF) 。它太大了,无法在此处完整重现,但正则表达式的产生式给出为“RegularExpressionLiteral”。

关于javascript从头到尾解析/识别正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12484422/

相关文章:

parsing - 如何使用 Java 中的 Grok 进行解析 .. 有没有可用的示例。?

python - 像结构化文本一样将 C 解析为字典

c# - 读取 XML 文件并创建与 XML 内容匹配的对象列表

javascript - NodeJS : How to add a variable to the return for a JSON. 解析()?

javascript - 将 onChange 事件放在选择框中

javascript - Gulp: 'function ()' 不可分配给参数

javascript - 页面内容是用 JavaScript 加载的,而 Jsoup 看不到它

javascript - 将文本框值转换为 int

javascript - 使用特定的平滑滚动库将类添加到 anchor

javascript - 具有事件选项卡问题的多个选项卡部分