idea 正则表达式搜索替换
这篇文章主要介绍了idea 正则表达式搜索替换应用详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 |
idea 正则表达式搜索替换简单应用 利用正则表达式,idea可以进行快速大量替换
1.CTRL+R 快捷键调出下面当前页面替代操作栏
注意要使用正则表达式替换需要勾选regex
2.利用正则表达式进行替换
下面展示一些 简单操作的例子。
(\w+)get\(0\).getValue\("(\w+)"\)dtCfwStget(0).getValue("CFW_CD")$1.getValue(0,"$2")dtCfwSt.getValue(0,"CFW_CD")(\w+).getItem\("(\w+)"\).toString\(\).ToBscNumber\(\)
drItem.getItem("PERS_NUMBE").toString().ToBscNumber()$1.getItemBscNumber("$2")
drItem.getItemBscNumber("PERS_NUMBE"): (\w+).Rows\)
for (DataRow drItem : dtCardInfo.Rows): $1.Rows())
for (DataRow drItem : dtCardInfo.Rows())row.getItem\("(\w+)"\).toString\(\).ToDecimal\(\)
row.getItem("ACT_MTH_VAL").toString().ToDecimal()row.getItemBigDecimal( "$1")
row.getItemBigDecimal( "ACT_MTH_VAL")\[0\]\["(\w+)"\]
matAssResRows[0]["ASS_VAL"].get(0).getItem("$1")
matAssResRows.get(0).getItem("ASS_VAL")
以第二个为例(regester很好用)
若果想把类似于
drItem.getItem("PERS_NUMBE").toString().ToBscNumber()
drItaaa.getItem("PERS_bbb").toString().ToBscNumber()
drItemcccc.getItem("PERS_NUMBEccccc").toString().ToBscNumber()
一件替换为
drItem.getItemBscNumber("PERS_NUMBE")
drItaaa.getItemBscNumber("PERS_bbb")
drItemcccc.getItemBscNumber(PERS_NUMBEccccc")
第一步 选取一条原代码,将所有的左括号,右括号,左中括号,右中括号前面叫上\ ,使其变为正确的正则表达式:
// drItem.getItem("PERS_NUMBE").toString().ToBscNumber();
// drItem.getItem\("PERS_NUMBE"\).toString\(\).ToBscNumber\(\);
具体还有哪些符号前面需要加\转义,可以网查
第二步 选择需要变为X 的变量,用()选取,\w+指定选取括号里的字符
根据需求选择,这里通用的为(/w+)代替 X
// X.getItem("X").toString().ToBscNumber();// (/w+).getItem\("(\w+)"\).toString\(\).ToBscNumber\(\);
这里匹配阶段结束(/w+).getItem("(\w+)").toString().ToBscNumber()可以匹配到所有 X.getItem(“X”).toString().ToBscNumber()的代码
第三步替代 将你需要替代成的X表达式用$1,$2…替代
这是我最终需要代码的一种
//drItem.getItemBscNumber("PERS_NUMBE")化为X表达式
// X.getItemBscNumber("X")利用$加序号指定需要替代的位置
这是之前匹配阶段的X表达式,$1选中第一个(\w+),,$2选中第一个(\w+)......X.getItem("X").toString().ToBscNumber();将 X.getItemBscNumber("X")替代为
$1.getItemBscNumber("$2")
最后输入替代
这里报红是因为我替代过了
到此这篇关于idea 正则表达式搜索替换简单应用的文章就介绍到这了
idea 正则表达式搜索替换相关推荐
- Sublime Text 2中的正则表达式搜索替换
本文翻译自:Regular expression search replace in Sublime Text 2 I'm looking to do search replace with regu ...
- html实现文本的查找与替换,搜索替换神器(Search and Replace)
Search and Replace是一个特征矩阵呈现对我们的三个Windows grep工具功能的比较.搜索和替换是我们的"经典"获奖搜索和替换程序员,网站管理员,翻译人员和全世 ...
- VIM 正则表达式搜索字符串
From: http://blog.csdn.net/fengxinze/article/details/6870106 在插入模式下,为了减少重复的击键输入,VIM 提供了若干快捷键,当你要输入某个 ...
- php正则表达式替换字符,php正则表达式如何替换字符
php正则表达式字符串替换字符的方法:首先创建一个PHP示例文件:然后获取需要被替换的字符串:接着使用正则表达式匹配并替换相关字符:最后用echo输出替换后的字符串即可. php正则表达式替换匹配的字 ...
- 学习 Linux,101: 使用正则表达式搜索文本文件
学习 Linux,101: 使用正则表达式搜索文本文件 概述 本文深入介绍基础的 Linux 进程管理技术.您将学习如何: 创建简单的正则表达式 使用正则表达式搜索文件和文件系统 使用正则表达式和 s ...
- linux的vim查找的正则表达式,VIM 正则表达式搜索字符串
在插入模式下,为了减少重复的击键输入,VIM 提供了若干快捷键,当你要输入某个上下文曾经输入过的字符串时,你只要输入开头若干字符,使用快捷键,VIM 将搜索上下文,找到匹配字符串,把剩下的字符补全,你 ...
- php正则表达式替换,php正则表达式如何替换字符
php正则表达式字符串替换字符的方法:首先创建一个PHP示例文件:然后获取需要被替换的字符串:接着使用正则表达式匹配并替换相关字符:最后用echo输出替换后的字符串即可. php正则表达式替换匹配的字 ...
- 实用的wordpress全站搜索替换插件search-and-replace中文版
Search and Replace 是一个可以搜索和替换数据库中任意文本的 wordpress 插件.Search and Replace 完整的界面和易用性,保证了它能够完成了我们大部分的批量文本 ...
- 简单介绍Idea使用正则表达式批量替换字符串的方法
这篇文章给大家介绍了Idea使用正则表达式批量替换字符串的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧 由于一开始的粗放扩张,公司项目代码里,遗留有很多 ...
最新文章
- nyoj-976-Youth的最大化(贪心+二分)
- vmware智能资源调整
- 【最短路】【Dijkstra】【图论】最小花费(jzoj 2125)
- 用python随机生成5000个网址_使用Python脚本生成随机IP的简单方法
- php 126 发邮件,解析php中用PHPMailer来发送邮件的示例(126.com的例子)
- 线上电商运营流程绘制流程图分享
- C语言学习-小甲鱼(第一天随堂笔记)
- Java、JSP小区车辆停车管理系统
- Unity(一)Scene和GameObject
- docker网络模式--资源分配叙述(1)
- Redis 客户端哪家强? Lettuce手下见真香!
- PHICOMM(斐讯)N1盒子 - Armbian5.77(Debian 9)配置自动连接WIFI无线网络
- WebForm CSS垂直虚线时间轴特效
- 记一次线上微信公众号迁移遇到的坑
- 总结一下:运维工程师面试
- 2022骨传导蓝牙耳机哪个最专业、目前最好的骨传导耳机
- ART虚拟机 | Cleaner机制源码分析
- php解析m3u8代码,PHP解码转发M3U8 PHP读取转发M3U8的方法
- 手机里舍不的删除的40条搞笑短信(转自Baidu贴吧)
- 天地图离线瓦片的打包与发布(GeoServer)