在数字之前的所有空格的正则表达式

Wil*_*l M 8 regex

我需要在一个数字之前通过RegEx选择每个空格.

我知道空格是\ s而数字是\ d,但我无法弄清楚如何在数字之前抓住空格.

示例文本:John Doe 6 Jane Doe 0

它应该选择6和0之前的空格.

有任何想法吗?

谢谢!

Ro *_* Mi 12

这个正则表达式将捕获任何数字前的空格

\s+(?=\d)
Run Code Online (Sandbox Code Playgroud)

积极向前看(?=\d)要求任意数量的空白字符后跟一个数字

如果你想只匹配空格而不是其他可以用a表示的字符,\s那么使用:

[ ]+(?=\d)
Run Code Online (Sandbox Code Playgroud)