Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 替换eclipse中字符串的结尾_Python_Regex_Eclipse_Logging_Replace - Fatal编程技术网

Python 替换eclipse中字符串的结尾

Python 替换eclipse中字符串的结尾,python,regex,eclipse,logging,replace,Python,Regex,Eclipse,Logging,Replace,我正试图在我工作的公司重构一个庞大的源代码库。在Python2.7x中,我想使用logger函数,而不是使用print函数。 例如: 打印“样本打印%d”%timestamp 使用logger.info(“样本打印%d”%timestamp) 因此,基本上,我想删除打印内容,并将剩余内容插入括号和logger.info中(我假设所有当前打印内容都是info,直到可以进行完整重构为止) 提前感谢搜索(^\s+)打印(.*)$ 替换为$1logger.info($2) Python应该很快就会抱怨打

我正试图在我工作的公司重构一个庞大的源代码库。在Python2.7x中,我想使用logger函数,而不是使用print函数。 例如: 打印“样本打印%d”%timestamp 使用logger.info(“样本打印%d”%timestamp)

因此,基本上,我想删除打印内容,并将剩余内容插入括号和logger.info中(我假设所有当前打印内容都是info,直到可以进行完整重构为止)

提前感谢

搜索
(^\s+)打印(.*)$

替换为
$1logger.info($2)

Python应该很快就会抱怨
打印
超过一行的所有地方。你必须手动修复这些地方

注意:这将跳过注释


另一种方法是查看
2to3.py
的源代码,它将
print…
替换为
print(…)
以将代码从Python 2转换为3。

解决问题时请接受答案。通过单击答案旁边的灰色复选标记来执行此操作。看见