JISON:为什么在regexp中使用“。”代替 \。?

时间:2013-12-15 16:13:15

标签: regex jison

来自http://zaach.github.io/jison/docs/#specifying-a-language

的示例
[0-9]+("."[0-9]+)?\b  return 'NUMBER';

为什么在此正则表达式中使用"."而不是\.

1 个答案:

答案 0 :(得分:2)

因为这是一个Jison语法标记化规则而不是一个精确的正则表达式 在Jison中,令牌被"包围。

在编译规则中,您可以看到转换为正则表达式的规则:

["[0-9]+(?:\\.[0-9]+)?\\b", "return 'NUMBER';"],