如何在一组字母字符和数字字符之间插入空格?

时间:2016-05-22 00:26:12

标签: regex atom-editor

如何使用Atom编辑器查找和替换Python3Python2替换Python (3|2)

到目前为止,我已尝试过这些表达式:

find: Python[0-9]
replace: Python $1

find: Python[0-9]
replace: Python $1

find: Python[^\s](.*?)\s
replace: Python $1 

find: Python+[0-9]
replace: Python $1

不幸的是,它们都没有按预期工作,而某些字面上2替换3$1

有人可以说清楚为什么每个表达都不起作用以及我做错了什么? 我想得到一个更好的理解,所以非常感谢。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

使用此:

notFound :: IO()

您必须捕获(在查找中)您要替换的部分,然后在替换中使用$ 1引用它。

您还可以使用它来查找2个捕获组并将它们替换为:

find: Python([23])
replace: Python $1