我有一个正则表达式,并希望解析所有仅由空格分隔的数字(或^或$ if在行的开头或结尾)
([\s]|^)([0-9]+)([\s]|$)
它只解析所有其他数字。例如。 201638 abcdef 800 201224 abcdef 800 200
我做错了什么?
答案 0 :(得分:1)
您可以使用\ b仅匹配单词边界:
(\b[0-9]+\b)
https://regex101.com/r/tG6tD9/1
在正则表达式中,你无法匹配两个连续的数字,因为它们之间的空格被第一个数字“吃掉”。