ДЖИЗОН: почему в регулярном выражении используется "." вместо \.?
Из примера на http://zaach.github.io/jison/docs/
[0-9]+("."[0-9]+)?\b return 'NUMBER';
почему в этом регулярном выражении используется "."
вместо \.
?
1 ответ
Потому что это правило токенизации грамматики Jison, а не точное выражение.
В Jison токен окружен "
,
В скомпилированных правилах вы можете видеть правило, преобразованное в регулярное выражение:
["[0-9]+(?:\\.[0-9]+)?\\b", "return 'NUMBER';"],