如何使用Atom编辑器查找和替换Python3
和Python2
替换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
。
有人可以说清楚为什么每个表达都不起作用以及我做错了什么? 我想得到一个更好的理解,所以非常感谢。
提前谢谢。
答案 0 :(得分:1)
使用此:
notFound :: IO()
您必须捕获(在查找中)您要替换的部分,然后在替换中使用$ 1引用它。
您还可以使用它来查找2个捕获组并将它们替换为:
find: Python([23])
replace: Python $1