idea正则表达式替换(idea正则搜索)

待替换代码如下(ledger.getPrinciple().intValue()*100)需要替换成((int)(ledger.getPrinciple()*100))我们需要怎么做呢?ctrl+r打开文件替换勾选替换选项Regex待匹配行正则表达式逐步分解首先我们看到有三个括号,一个*100,于是有了\(\(\))\(\)\*100\),特殊字符…

大家好,又见面了,我是你们的朋友全栈君。

待替换代码如下

(ledger.getPrinciple().intValue() * 100)

需要替换成

((int)(ledger.getPrinciple() * 100))

我们需要怎么做呢?

  1. ctrl + r 打开文件替换
  2. 勾选替换选项Regex
  3. 待匹配行正则表达式逐步分解
  4. 首先我们看到有三个括号,一个* 100,于是有了\(\(\)\(\) \* 100\),特殊字符一定要用转义符
  5. 上述表达式肯定匹配不到内容的,需要加上字母/符号的匹配,\(.+\(\).+\(\) \* 100\)
  6. 正则表达式已经匹配上,但我们还要将我们需要的字符串取出来,也就是ledger.getPrinciple(),用小括号括上,于是有了\((.+\(\)).+\(\) \* 100\)
  7. 替换后代码:((int) ($1 * 100)) , $1 被替换成第6步里面的那一串ledger.getPrinciple()

简单解释下:

  • 不带\(的第一个括号是将其提取,后会在$1(依次类推 $2,$3…)被替换
  • 其他没有什么特别的,需要稍微有一些正则匹配基础知识
  • 重点是在待替换的字符串中找到特殊的关键字符,比如上述的(), * 100
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127658.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea免费激活码2021(JetBrains全家桶)[通俗易懂]

    (idea免费激活码2021)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~MLZP…

    2022年3月20日
    53
  • pycharm 2021.11 激活码-激活码分享

    (pycharm 2021.11 激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html4M…

    2022年3月29日
    151
  • navicat生成激活码错误【2021.8最新】

    (navicat生成激活码错误)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlZ9LZO4ZKWA-eyJsaWNlbnNlSW…

    2022年3月22日
    118
  • golang2021 7.13 激活码【中文破解版】

    (golang2021 7.13 激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月21日
    294
  • sublime text3激活码-激活码分享

    (sublime text3激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月26日
    138
  • navicat 15 mac激活码[最新免费获取]

    (navicat 15 mac激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~CIOU…

    2022年3月26日
    58

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号