我需要通过RegEx在数字前的每个空格中选择。
我知道空格是\ s而数字是\ d,但我无法弄清楚如何在数字之前抓住空格。
示例文字: John Doe 6 Jane Doe 0
应选择6和0之前的空格。
有什么想法吗?
谢谢!
答案 0 :(得分:12)
此正则表达式将捕获任意数字前的空格
\s+(?=\d)
前瞻性(?=\d)
要求任意数量的空白字符后跟数字
如果您只想匹配空格而不匹配可由\s
表示的其他字符,请使用:
[ ]+(?=\d)
答案 1 :(得分:0)
试试这个:
(\s+)\d
它用括号
捕获空格