Regex Dart中的正则表达式匹配错误

Regex Dart中的正则表达式匹配错误,regex,dart,Regex,Dart,代码本身:(你可以在屏幕上看到) 输出: true true 使用相同的版本,但使用JS,返回值是正确的 我的RegExp是否缺少一些东西,或者应该报告一个bug?或者使用原始字符串 print(new RegExp(r'''[0-9]|'|"|\.''').hasMatch('g')); ('是为了避免与字符串中的“冲突) 或转义\ print(new RegExp("[0-9]|'|\"|\\.").hasMatch('g')); print(new RegExp("[0-9]|'|

代码本身:(你可以在屏幕上看到)

输出:

true
true
使用相同的版本,但使用JS,返回值是正确的


我的RegExp是否缺少一些东西,或者应该报告一个bug?

或者使用原始字符串

print(new RegExp(r'''[0-9]|'|"|\.''').hasMatch('g'));
'
是为了避免与字符串中的
冲突)

或转义
\

print(new RegExp("[0-9]|'|\"|\\.").hasMatch('g'));

print(new RegExp("[0-9]|'|\"|\\.").hasMatch('g'));