我想针对一组正则表达式验证表单编号。
现在,我有这个:
static bool isValidPhoneNumber(String input) {
final RegExp regex = new RegExp(r'^\(\d\d\d\)\d\d\d\-\d\d\d\d\d$');
return regex.hasMatch(input);
}
以上内容适用于格式为(734)637-78673
的数字。
但是我也想匹配国家/地区代码长度可能为1或2位数字的格式
(1)498-5539867, (23)938-6738983
答案 0 :(得分:0)
(\ d {1,3})\ d {3}-\ d * 上面的正则表达式应将您的所有电话号码与1-3位数的国家/地区代码匹配。我不知道最后一行数字可以多长时间,所以我加了“ *”。您可以用所需数量替换它。