我有以下文字
Cool Title Here 12345
Other title here 13455
我想使用Atom的查找和替换
Cool Title Here, 12345
Other title here, 13455
我的目标是选择单词结尾和数字开头之间的空格。我的第一直觉就是这句话
[A-Za-z][\s][0-9]
然而,这也会选择最后一个字母和第一个不适合此替换的号码,因为我会丢失数据。
如何使用纯正则表达式
在两个部分之间找到空格答案 0 :(得分:1)
您可以捕获字母和数字,并在替换中使用返回引用将其添加回来:
所以指定模式:
([A-Za-z]) ([0-9])
在替换中:
$1, $2
答案 1 :(得分:1)
我不熟悉Atom正则表达式处理的细节,但是一些谷歌搜索表明这些通用的正则表达式技术应该有效:
您可以使用\ b来识别前一个单词的单词边界(不捕获它)。
您可以使用(?= \ d)向前看数字而不捕获。
所以你的例子:
\b\s(?=\d)