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



上的示例http://zaach.github.io/jison/docs/#specifying-a语言

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

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新