eclipse 正则批量查找与替换

今天终于完成了用正则表达式在myeclipse中,批量查找与替换,感觉不错哦!

正文:

    myclipse 中批量查找CTRL+H,查找中输入正则表达式,例如:程序中有很多 新增用户,需批量替换成用户新增(根据需求,新增用户乃一个动作一般菜单可用,而用户新增呢,再增加用户页面做标题)项目中很多类似的东西,要改起来真是工作量不小啊,而且枯燥的活,用了myeclipse 发现查找替换可以用正则,一个兴奋啊。突然想到把枯燥的工作,找点乐趣,首先翻开30分钟正则速成复习,好久不用,都忘记了,而且还用得少- -(学而不精的下场)。新增用户匹配的正则 可以简单的写成:新增[\u4e00-\u9fa5]* (在此感谢提供这个正则的同事,需提高匹配的正确性可改写,在此暂不讨论),为了替换,需把分组 (新增)([\u4e00-\u9fa5]*) 参考 (如果不能访问,请不要怪墙太高,只怪本领不够,哈哈),可以选择scope,查找的目录,自己去设置看。点击replace 再With框中输入 $2$1 。$1:表示分组第一个括号中的部分,$2:表示分组第二个括号中的部分。点击 replace all,ok 完工,下班!

ps:正则还不掌握得够好,需学习,还不能下班T.T

参考:

How to replace '=' with ' = ' with regular expressions find/replace?

Arne Wiggers ??:

Hi,

that's not really CDT related, is it?
However, you might do it by by streaming your file and parse the received strings e.g. "String".replaceAll(...) (I assume, you want to do it programmatically?).
But for file handling this would be the wrong place to ask, I think.


Greetings, Arne


I have found the answer.


Find: (\S)=(\S)
Replace: $1 = $2
Check Regular expressions.


Allen
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值