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

 更新时间:2019年08月09日 09:22:27   作者:Halo3224  
这篇文章主要介绍了pycharm中使用正则表达式批量添加print括号,完美从python2迁移到python3的方法,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下

网络下载的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,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • IP 正则表达式验证

    IP 正则表达式验证

    今天学习了正则表达式,觉得非常实用,而且现在各种编程语言和应用软件如Word、MySQL等等也都内置了正则引擎。
    2008-12-12
  • 正则表达式教程之模式修正符使用介绍

    正则表达式教程之模式修正符使用介绍

    式修正符就是几个字母,我们在每个正则表达式中可以一次使用一个,也可以连续使用多个,每一个具一定的意义
    2012-10-10
  • 密码强度的正则表达式两种方案JS总结篇

    密码强度的正则表达式两种方案JS总结篇

    本文给出了两个密码强度的正则表达式方案,一个简单,一个更复杂和安全。并分别给出了两个方案的解析和测试程序。对密码强度正则表达式的两种方案感兴趣的朋友跟随脚本之家一起看看吧
    2018-03-03
  • 正则表达式单行、多行模式简介(使用说明)

    正则表达式单行、多行模式简介(使用说明)

    我们今天继续讨论下,它的单行,多行模式使用,及容易出现错误地方。单行,多行模式,都是正则表达式的模式修饰符里面出现的参数
    2016-06-06
  • SQL正则表达式错误 “parentheses not balanced“ 问题的排查和解决方案

    SQL正则表达式错误 “parentheses not balanced“ 问题

    在实际开发中,数据库查询经常需要使用正则表达式(REGEXP)来筛选复杂条件下的数据,然而,一些开发者在操作中可能会遇到类似以下错误parentheses not balanced,所以本文给大家介绍了SQL正则表达式错误 “parentheses not balanced“ 问题的排查和解决方案
    2024-12-12
  • asp.net(c#) 使用Rex正则来生成字符串数组的代码

    asp.net(c#) 使用Rex正则来生成字符串数组的代码

    我们在项目中,经常要使用正则表达式,现在有一个工具可以按正则表达式生成数据.正则表达式的语法忘记了吗?
    2010-05-05
  • js正则表达式中的单行模式与多行模式实例分析

    js正则表达式中的单行模式与多行模式实例分析

    这篇文章主要介绍了js正则表达式中的单行模式与多行模式,实例分析了js正则表达式中实现单行模式与多行模式的技巧,需要的朋友可以参考下
    2015-01-01
  • 乱象,印迹 正则学习问答

    乱象,印迹 正则学习问答

    在问答过程中,我收集到学习正则表达式过程中的某些普遍问题,在这里专门花一点篇幅来回答
    2013-09-09
  • Python常用的正则表达式处理函数详解

    Python常用的正则表达式处理函数详解

    这篇文章主要介绍了Python常用的正则表达式处理函数,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • linux grep与正则表达式使用介绍

    linux grep与正则表达式使用介绍

    grep (缩写来自Globally search a Regular Expression and Print)是一种强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行
    2020-03-03

最新评论