正在尝试验证Flatter中的RegExp
我有几个在dart上工作的reg表达式,但由于某些原因,这个表达式总是返回false。我正在尝试验证一个ID,代码如下正在尝试验证Flatter中的RegExp,regex,flutter,dart,Regex,Flutter,Dart,我有几个在dart上工作的reg表达式,但由于某些原因,这个表达式总是返回false。我正在尝试验证一个ID,代码如下 if (RegExp(r'/^[0-9]{3}-[0-9]{4}-[0-9]{7}-[0-9]{1}$/').hasMatch('123-1234-1234567-1')) { debugPrint('ID valid'); } else { debugPrint('Invalid');
if (RegExp(r'/^[0-9]{3}-[0-9]{4}-[0-9]{7}-[0-9]{1}$/').hasMatch('123-1234-1234567-1')) {
debugPrint('ID valid');
} else {
debugPrint('Invalid');
}
删除斜杠,不需要正则表达式分隔符:
print(RegExp(r'^[0-9]{3}-[0-9]{4}-[0-9]{7}-[0-9]{1}$').hasMatch('123-1234-1234567-1'));
打印
true
“新建”在Dart2中不是必需的。