不包括特殊字符的正则表达式最大长度

regex maximum length not including special characters

假设我想匹配 4 个数字,但它们之间可以有空格和破折号。

允许最多 4 个数字的语法。

([0-9]){4}

如何让它忽略空格和破折号?

您可以使用以下正则表达式。

^[\s-]*(?:\d[\s-]*){4}$

Demo