pycharm使用正则表达式批量添加print括号完美从python2迁移到python3
作者:Halo3224 时间:2021-11-06 15:30:35
网络下载的python代码,版本参差,从python2.x迁移python3.x的过程中,存在print语法问题,即python2.x中print无括号,python3.x中print有括号。
逐行添加括号未免效率过低,因此,可使用正则表达式的方法,提供解决方法。
1、在pycharm编译器中,Ctrl+R调出替换功能框,勾选“Regex”,选择正则表达式替换方法
2、 从上到下,第一个搜索框输入
print (.*?);?$
正则表达式 | 含义 |
---|---|
. | 匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符 |
* | 匹配0个或多个的表达式 |
? | 匹配0个或1个由前面的正则表达式定义的片段,非贪婪方式 |
() | 匹配括号内的表达式,也表示一个组 |
; | 匹配分号(虽然Python中可以在表达式结尾不加分号,但是难免有人会加) |
$ | 匹配输入字符串的末尾 |
语句含义:匹配print语句的所有部分,并将print的内容获取到第一个括号里
第二个替换框输入
print($1)
语句含义:替换,并且替换后的括号中的内容就是之前获取到的第一个括号里的内容
3、点击Replace all,替换所有搜索结果,完成替换
总结
以上所述是小编给大家介绍的pycharm中使用正则表达式批量添加print括号完美从python2迁移到python3,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
来源:https://www.cnblogs.com/my-blogs-for-everone/p/10530331.html
标签:pycharm,正则表达式,括号,python2,迁移,python3
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
详解php处理大并发大流量大存储
2023-07-21 13:11:02
![](https://img.aspxhome.com/file/2023/8/555181_0s.jpg)
Python字节码与程序执行过程详解
2022-01-25 04:45:24
![](https://img.aspxhome.com/file/2023/0/64600_0s.png)
Python安装及Pycharm安装使用教程图解
2023-08-01 05:38:06
![](https://img.aspxhome.com/file/2023/0/61460_0s.jpg)
解析Javascript中中括号“[]”的多义性
2023-09-03 09:59:35
浅谈PHP中常用的3种设计模式
2023-10-18 06:23:02
给SQL Server传送数组参数的变通办法
2008-11-25 11:39:00
Django 如何从request中获取前端数据
2023-06-22 06:52:16
asp版FCKEditor编辑器的用法
2008-07-05 12:15:00
百度地图API之本地搜索与范围搜索
2023-08-23 17:24:38
![](https://img.aspxhome.com/file/2023/6/56176_0s.jpg)
Python删除指定目录下过期文件的2个脚本分享
2022-09-11 19:01:10
用JS实现渐变效果,兼容各款浏览器
2008-09-13 19:10:00
微信跳一跳自动运行python脚本
2023-11-22 01:42:29
asp如何实现按照输入汉字提示拼音功能?
2010-05-18 18:37:00
Oracle数据库处理多媒体信息
2010-07-16 13:01:00
PHP爬虫框架盘点
2023-06-10 07:10:12
![](https://img.aspxhome.com/file/2023/8/55498_0s.jpg)
获取CSDN文章内容并转换为markdown文本的python
2021-04-05 08:32:15
![](https://img.aspxhome.com/file/2023/2/66382_0s.png)
如何列举Error的所有对象?
2010-01-12 20:01:00
网页语言编码及asp乱码问题解决方案
2008-01-31 13:21:00
php 不能连接数据库 php error Can't connect to local MySQL server
2023-11-07 10:43:50
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
2023-11-20 01:15:43
![](https://img.aspxhome.com/file/2023/1/95001_0s.jpg)