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

作者:Halo3224 时间:2021-11-06 15:30:35 

网络下载的python代码,版本参差,从python2.x迁移python3.x的过程中,存在print语法问题,即python2.x中print无括号,python3.x中print有括号。

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

逐行添加括号未免效率过低,因此,可使用正则表达式的方法,提供解决方法。

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

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

2、 从上到下,第一个搜索框输入

print (.*?);?$

正则表达式含义
.匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符
*匹配0个或多个的表达式
匹配0个或1个由前面的正则表达式定义的片段,非贪婪方式
()匹配括号内的表达式,也表示一个组
;匹配分号(虽然Python中可以在表达式结尾不加分号,但是难免有人会加)
$匹配输入字符串的末尾

语句含义:匹配print语句的所有部分,并将print的内容获取到第一个括号里

第二个替换框输入

print($1)

语句含义:替换,并且替换后的括号中的内容就是之前获取到的第一个括号里的内容

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

3、点击Replace all,替换所有搜索结果,完成替换

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

总结

以上所述是小编给大家介绍的pycharm中使用正则表达式批量添加print括号完美从python2迁移到python3,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

来源:https://www.cnblogs.com/my-blogs-for-everone/p/10530331.html

标签:pycharm,正则表达式,括号,python2,迁移,python3
0
投稿

猜你喜欢

  • 详解php处理大并发大流量大存储

    2023-07-21 13:11:02
  • Python字节码与程序执行过程详解

    2022-01-25 04:45:24
  • Python安装及Pycharm安装使用教程图解

    2023-08-01 05:38:06
  • 解析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
  • 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
  • 获取CSDN文章内容并转换为markdown文本的python

    2021-04-05 08:32:15
  • 如何列举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
  • asp之家 网络编程 m.aspxhome.com