Replace 用升华文本中的新函数替换python中的旧打印函数

Replace 用升华文本中的新函数替换python中的旧打印函数,replace,sublimetext3,Replace,Sublimetext3,因此,我在github上找到了一个我想使用的脚本,但问题是它是使用较旧版本的python编写的,因此打印函数被编写为print'Hello World!'而不是print('Hello World!')而且我无法执行它,所以我想知道是否有办法使用升华文本3将包含旧python函数的脚本的每一行替换为新的。我想试试: Find:print'(.*)-选择它工作的每个打印功能,但当我尝试将其替换为 Replace:print((.*)-它只是用(.*)替换打印函数中的内容,而不是实际内容使用Subl

因此,我在github上找到了一个我想使用的脚本,但问题是它是使用较旧版本的python编写的,因此打印函数被编写为
print'Hello World!'
而不是
print('Hello World!')
而且我无法执行它,所以我想知道是否有办法使用升华文本3将包含旧python函数的脚本的每一行替换为新的。我想试试:

Find:print'(.*)
-选择它工作的每个打印功能,但当我尝试将其替换为


Replace:print((.*)
-它只是用(.*)替换打印函数中的内容,而不是实际内容

使用Sublime:
查找:
打印('.'')

替换:
打印\(\1\)

之前:

之后:
一般来说,您可能需要考虑使用<代码> 2to3< /COD>,但是对于正则表达式查找和替换,您需要一个像“代码> < 1”/代码>之类的令牌来在替换中包含匹配项。例如。