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

时间:2013-06-10 15:52:50

标签: regex

我需要通过RegEx在数字前的每个空格中选择。

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

示例文字: John Doe 6 Jane Doe 0

应选择6和0之前的空格。

有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:12)

此正则表达式将捕获任意数字前的空格

\s+(?=\d)

前瞻性(?=\d)要求任意数量的空白字符后跟数字

如果您只想匹配空格而不匹配可由\s表示的其他字符,请使用:

[ ]+(?=\d)

答案 1 :(得分:0)

试试这个:

(\s+)\d

它用括号

捕获空格