سؤال

From example on http://zaach.github.io/jison/docs/#specifying-a-language

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

why in this regexp used "." instead of \. ?

هل كانت مفيدة؟

المحلول

Because that's a Jison grammar tokenization rule not an exact regex.
In Jison a token is surrounded in ".

In the compiled rules you can see the rule converted to a regex:

["[0-9]+(?:\\.[0-9]+)?\\b", "return 'NUMBER';"],
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top