什么是正则表达式,用于匹配任何数字,并且它们之间有空格?

Ren*_*ger 1 regex

我搜索并尝试了所有可能的正则表达式解决方案,但找不到任何答案。我正在寻找一个正则表达式,它将数字与它们之间的任何空格匹配。

例如,以下句子:

12 Voorbeeld3 4Voorbeeld5 6测试777

示例1 2 33 4测试

所以,正则表达式将匹配只126777在第一个句子,只233第二句。因此,每个数字都在空格之间编号。

我尝试了正则表达式来寻找空格。例如,“ (?<!\s[\d+])但它匹配”仅是一位数字,而不是多位数字。

有什么建议么?

提前致谢。

Mar*_*lli 5

您要查找的RegExp如下:

\b(\d+)\b
Run Code Online (Sandbox Code Playgroud)

上面的RegExp将匹配两个单词边界之间的任何数字,因此,它将匹配:

  • "123 "
  • " 123"
  • " 123 "

使用g修饰符匹配所有出现的事件(所有数字)。您可以在此处找到一个有效的示例。

JavaScript示例:

\b(\d+)\b
Run Code Online (Sandbox Code Playgroud)