【发布时间】:2018-05-16 12:14:08
【问题描述】:
我正在尝试在正则表达式中传递变量 语言 DART
`betweenLenth(val, field, [min = 4, max = 20]) {
final RegExp nameExp = new RegExp(r'^\w{" + min + "," + max + "}$');
if (!nameExp.hasMatch(val))
return field + " must be between $min - $max characters ";
}`
谢谢
【问题讨论】:
-
双引号应该在生成的 rexex 模式中吗?您能否添加所需的结果?
-
试试
final RegExp nameExp = new RegExp(r'^\w{' + min + ',' + max + r'}$');