Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要通过正则表达式选择数字前的每个空格。
我知道空格是\s,数字是\d,但我不知道如何在数字前抓住空格。
示例文本:John Doe 6 Jane Doe 0
它应该选择 6 和 0 之前的空格。
有任何想法吗?
谢谢!
此正则表达式将捕获任何数字之前的空格
\s+(?=\d)
正面展望(?=\d)要求任意数量的空白字符后跟一个数字
(?=\d)
如果您只想匹配空格而不是可以由 a \sthen 表示的其他字符,请使用:
\s
[ ]+(?=\d)
试试这个:
(\s+)\d
它用括号捕捉空间