我目前正在忙于荷兰电话号码验证,仅允许以下模式:
注:n代表数字。
nn-123 nn-12345678 nnn-1234567 nnnn-1234 nnnn-123456 nnnn-1234567
注意:也可以使用空格代替破折号。
问题是我的正则表达式也允许使用非空格,但是它只能允许使用破折号或空格。
到目前为止是我的正则表达式代码:
/^([0-9]{3}[- ]?([0-9]{3}|[0-9]{7})|[0-9]{2}[- ]?([0-9]{3}|[0-9]{8})|[0-9]{4}[- ]?([0-9]{4}|[0-9]{6}|[0-9]{7})|[0-9]{3}[- ]?([0-9]{7}))$
这样的事情?
\d{2,4}[-, \s]\d{3,}
不太确定您的要求是什么,但这可以通过以下方式工作:
如果这对您不起作用,请提供您需要的所有特定约束/要求。
编辑,regex101:
https://regex101.com/r/uVwAK1/1
我已经用数字1替换了“ n”个字符。