使用RegEx将孟加拉数字标记为数字标记时出错



我是Jison的新手,我想标记孟加拉数字০-৯作为数字。我尝试过下面的regex,但它不起作用:正则表达式:(^[\u09E6-\u09EF](+("."[\u09E5-\u09 EF](\b

关于测试৭+১显示预期…'NUMBER"GOT"无效😅预期结果:NUMBER"+"NUMBER

请帮帮我!!❤️

好问题。

问题在于b单词边界断言。出于某种原因,javascript的正则表达式引擎规范不认为孟加拉数字是单词字符。对于wb,只有ascii字母和数字算作单词字符。

因此,后面跟着加号的孟加拉语数字(当然不是单词字符(不被视为单词边界,因此与断言不匹配。

如果你只是去掉b,它应该会起作用(尽管我也会去掉^:Jison模式总是锚定的,所以没有必要坚持(。

相关内容

  • 没有找到相关文章

最新更新