Eclipse查找替换巧妙技巧用法
来源:互联网 发布:iea数据库 编辑:程序博客网 时间:2024/06/13 10:28
用Eclipse时,查找替换,可能是我们经常用的工具,但大多数只是查找替换简单的单词文本(如查找替换warnings),但遇到复杂的情况时,大多数人可能就手工改了。
例如:
- /* */ public class Configuration
- /* */ {
- /* */ private List<context> contexts;
- /* */ private List<String> classPathEntries;
- /* */
- /* */ public Configuration()
- /* */ {
- /* 41 */ this.contexts = new ArrayList();
- /* 42 */ this.classPathEntries = new ArrayList();
- /* */ }
- /* */
- /* */ public void addClasspathEntry(String entry) {
- /* 46 */ this.classPathEntries.add(entry);
- /* */ }
- /* */ }
- </context>
在遇到上述代码时,我们能很简单的替换掉“/* */”,但是却无法替换类似“/* 41 */”的注释。
其实,Eclipse的查找替换工具是支持正则表达式的,如图:
勾选"Regular expressions",即切换为“正则表达式”模式。
在Find输入框中输入:/\* (\s|\w)* \*/
然后替换便可一次性将所有“/* */”及其中间含有数字的注释替换掉。
再例如,匹配以<title>开头</title>结尾的字符串:<title>.*?</title>
匹配HTML或XML标签:<(\S+)(((\s[^<>]*)?\/>)|(\s[^>]*)?>[\s\S]*?<\/\1\s*>)
我们知道查找替换支持正则表达式后,能实现很多的查询匹配,不过需要注意的是模糊匹配时要谨慎,不然替换错了容易导致问题。
0 0
- Eclipse查找替换巧妙技巧用法
- eclipse 查找替换巧妙技巧用法
- Eclipse查找替换巧妙技巧用法
- Eclipse查找替换巧妙技巧用法
- eclipse 查找替换小技巧
- eclipse使用技巧---使用正则表达式查找替换
- vim技巧 - 替换的巧妙使用(1)
- vim技巧 - 替换的巧妙使用(2)
- vim技巧 - 替换的巧妙使用(3)
- vim技巧 - 替换的巧妙使用(4)
- [转载] Vim技巧 - 替换的巧妙使用
- vim技巧 - 查找替换
- vim查找替换技巧
- eclipse 正则 查找 替换
- eclipse使用技巧---使用正则表达式查找替换【反编译后替换/* */】
- eclipse 正则表达式查找替换
- Eclipse中查找-替换快捷键
- eclipse 替换 查找 特定字段
- 为什么String是不可变的
- CodeTyphon32中自带例子源码:演示自定义错误提示
- hdu 4628 Pieces(状压dp)
- 深入理解计算机系统(5)
- UVA 11853(找连通块)
- Eclipse查找替换巧妙技巧用法
- DEPRECATED: Use of this script to execute hdfs command is deprecated.
- Coolite ComboBox中显示树
- 图形化控制台连接mysql报错1042解决办法
- 没有躲过的坑--获取一张图片的width和height
- hdu 4641 K-string(后缀自动机 + 并查集)
- [02](面向对象的)思想
- VS2010实现自动添加版权信息
- OpenCV中保存视频的一般方法