宝哥软件园

pycharm使用正则表达式批量添加打印括号 以完美地从python2迁移到python3

编辑:宝哥软件园 来源:互联网 时间:2021-08-21

从网络下载的python代码版本各不相同。在从python2.x迁移python3.x的过程中,出现了一个打印语法问题,即python2.x中的print中没有括号,python3.x中的print中没有括号.

逐行添加括号效率不高,所以可以使用正则表达式来提供解决方案。

1.在pycharm编译器中,Ctrl R调出替换函数框,勾选“Regex”,选择正则表达式替换方法

2.从上到下,在第一个搜索框中输入

打印(。*?);$

正则表达式的含义。匹配除换行符以外的任何字符。当你。指定了DOTALL标记,它可以匹配任何字符,包括换行符*匹配0个或更多表达式?匹配前一个正则表达式定义的0或1个片段,非贪婪方式()匹配括号中的表达式,也表示一个组;匹配分号(虽然Python中的表达式末尾没有多余的符号,但难免会有人添加)$ Match输入字符串的end语句的含义:匹配print语句的所有部分,在第一个括号中获取print的内容

输入第二个替换框

打印(1美元)

声明含义:替换,替换后括号内的内容为之前获得的第一个括号内的内容

3.单击全部替换以替换所有搜索结果并完成替换

摘要

上面提到的是边肖推出的pycharm使用正则表达式批量添加打印括号,完美地从python2迁移到了python3。希望对大家有帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!如果你觉得这篇文章对你有帮助,请转载,请注明出处,谢谢!

更多资讯
游戏推荐
更多+