使正则表达式中的字符可选
我正在尝试验证一个没有多余字符的(美国)电话号码。因此格式为1-555-555-5555,没有破折号,空格等,并且1是可选的。但是,我的正则表达式仅会排除前导数字为1的数字,并说没有该数字的数字将无效。这是我在使用的地方,我哪里出错了?
"^(1)\\d{10}$"
回答:
用:
"^1?\\d{10}$"
?表示“可选”。
以上是 使正则表达式中的字符可选 的全部内容, 来源链接: utcz.com/qa/406312.html
我正在尝试验证一个没有多余字符的(美国)电话号码。因此格式为1-555-555-5555,没有破折号,空格等,并且1是可选的。但是,我的正则表达式仅会排除前导数字为1的数字,并说没有该数字的数字将无效。这是我在使用的地方,我哪里出错了?
"^(1)\\d{10}$"
用:
"^1?\\d{10}$"
?表示“可选”。
以上是 使正则表达式中的字符可选 的全部内容, 来源链接: utcz.com/qa/406312.html