如何检查正则表达式的hasMatch

时间:2019-04-18 14:27:07

标签: javascript regex

我想针对一组正则表达式验证表单编号。

现在,我有这个:

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

1 个答案:

答案 0 :(得分:0)

(\ d {1,3})\ d {3}-\ d * 上面的正则表达式应将您的所有电话号码与1-3位数的国家/地区代码匹配。我不知道最后一行数字可以多长时间,所以我加了“ *”。您可以用所需数量替换它。