我想用模式捕获所有行:
1234 2345 2345 6754
1234 2312
2345 4567 2345
仅由4位数字组成的组。
我尝试了表达
((\d\d\d\d\s*)+?)
但它也正在捕获非4位数字组的行。即
1234 asdf 1232 2345
or
1234 231 2345
我可以知道我应该对当前的表达方式进行哪些更改吗?
谢谢!
最佳答案
要匹配仅包含4位数序列的行(用空格分隔):
^\s*(\d{4}\b\s*)+$
https://regex101.com/r/30kEH6/1