我正在尝试验证其中没有多余字符的(美国)电话号码.因此格式为1-555-555-5555,没有短划线,空格等,1是可选的.但是,我的正则表达式只有前导1的数字和没有它的数字都是无效的.以下是我在使用哪里出错了?
"^(1)\\d{10}$"
Jon*_*eet 14
你没有做任何让 1选择的东西.你把它放在一个组中,但就是这样.你要这个:
"^1?\\d{10}$"
这基本上说匹配(按此顺序):
查看文档以Pattern获取更多详细信息.例如,?列在"贪婪量词"部分中,如下所示:
X?X,曾经或根本没有
| 归档时间: | 
 | 
| 查看次数: | 29742 次 | 
| 最近记录: |