我正在尝试做一个正则表达式来验证 9 到 13 个数字之间的数字,但该序列可以有破折号和空格,理想情况是连续的空格或破折号不要超过一个。
这条规则允许我控制 9 到 13 之间的验证
/^[\d]{9,13}$/
现在添加破折号和空格
/^[\d -]{9,13}$/
我想我需要类似的东西,但我需要数数
/^[ -](?:\d){9,13}$/
有什么建议吗?
最佳答案
注意我的正则表达式如何以数字开头和结尾。此外,这可以防止连续的空格和破折号。
/^\d([\-]?\d){7,12}$/
关于regex - 正则表达式,数字空格破折号限制为 8-13 个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18949055/