尝试将一串数字与中间的空格匹配,同时忽略其他数字之间没有空格的数字。我想匹配16个字符。
例如。想要匹配12345 67890 1234但不是1234567890123456
我试过这个:
[0-9 ]{16}
但这匹配两组字符串。
答案 0 :(得分:1)
答案 1 :(得分:0)
我使用并更正了@WiktorStribiżew正则表达式,因为原始正则表达式会匹配数字开头和结尾的空格。
正则表达式:\b(?![0-9]{16})\d[0-9 ]{14}\d\b
<强>详情:
\b
在字边界(^\w|\w$|\W\w|\w\W)
(?!)
否定前瞻[]
匹配列表0-9
{n}
完全匹配n
次\d
匹配一个数字(等于[0-9]
)