Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想确保插入的电话号码的第一个数字在 1-9 之间,后面的数字可以是 0-9,但我希望它采用这种格式: 199-999-9999 我试过了:[1-9]{1}[0,9]{2}-[0,9]{3}-[0,9]{4}
199-999-9999
[1-9]{1}[0,9]{2}-[0,9]{3}-[0,9]{4}
看来你是在正确的轨道上。代替逗号,在 中使用破折号[]来指定范围。在这里,我已经摆脱了真正的破折号,只是为了清楚:
[]
[1-9]{1}[0-9]{2}\-[0-9]{3}\-[0-9]{4}
根据您的语言,您可能需要更多地格式化语法......
如果您使用的是 javascript,请尝试:
^[1-9]{1}[0-9]*$
您可以测试该站点:
http://regexpal.com/