-
MyEclipse 正则替换问题0
在myeclipse中,我想替换如下值:
AAAInf aaa = new AAA();
BBBInf bbb = new BBB();
BCEInf ebc = new BCE();
替换成:
AAAInf aaa = new org.rf.Util.mapping(AAAInf.class);
BBBInf bbb = new org.rf.Util.mapping(BBBInf.class);
BCEInf ebc = new org.rf.Util.mapping(BCEInf.class);
请看截图,我已经用正则表达式查询出需要替换内容,但在替换时出现了问题。我该如何编写?请告之。2012年7月16日 15:26
4个答案 按时间排序 按投票排序
-
采纳的答案
搜
(.+?)(Inf.+?)\1\(\);
替\1\2new org.rf.Util.mapping\(\1Inf.class);
eclipse 3.7通过2012年7月16日 17:27
-
myeclipse的那个正则不好用,而且那个全文替换不能使用正则
自己写个java类,把java文件都修改变static void test(){ //AAAInf aaa = new org.rf.Util.mapping(AAAInf.class); // BufferedReader br = null; BufferedWriter wr = null; br = new BufferedReader(new FileReader(f)); //String str =br.readline(); String str = "AAAInf aaa = new AAA();"; Pattern p = Pattern.compile("(\\w+)Inf(.*?)(\\1\\(\\))"); Matcher m = p.matcher(str); String tmp=""; if(m.find()){ tmp = "org.rf.Util.mapping("+m.group(1)+".class)"; str = str.replace(m.group(3), tmp); } System.out.println(str); }
2012年7月16日 17:46
相关推荐
正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和提取字符串模式。它在编程语言中扮演着至关重要的角色,特别是在数据验证和文本处理方面。正则表达式不仅适用于JAVA,还广泛应用于Python、JavaScript、...
MyEclipse本身自带有查找替换功能,并且支持正则表达式替换,使用正则替换就可以很容易去除这些行号 使用快捷键“ctrl+F”打开MyEclipse的查找替换功能,如下图所示: 这样就可以把代码中的行号全部去掉 去除代码...
例如,在eclipse或myeclipse中,可以通过`Ctrl+F`快捷键打开查找和替换对话框,勾选“正则表达式”选项,然后将上述正则表达式粘贴到查找区域中,替换区域保持为空,最后执行替换操作。 特别提示:由于技术原因,...
此外,插件还支持正则表达式搜索,增加了搜索的灵活性和精确性。 再者,Properties Editor插件具备多语言支持特性。在开发多语言应用时,开发者往往需要维护多个不同语言版本的.properties文件。此插件允许用户轻松...
5. **查找与替换**:在大量配置信息中,PropEdit提供了强大的查找和替换功能,支持正则表达式,使得在.properties文件中查找和修改特定内容变得简单。 6. **实时预览**:PropEdit允许你在编辑过程中实时预览修改的...
MyEclipse,一个流行的Java集成开发环境(IDE),提供了强大的文本搜索和替换功能,包括对正则表达式的支持,使得我们可以轻松去除这些行号。本文将详细介绍如何使用MyEclipse的正则表达式功能来去除复制代码中的...
正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配和搜索替换操作。它在编程、数据处理和文本分析等领域中广泛应用。本资源集合包含正则表达式的多个方面,如说明、验证工具、安装程序以及PDF教程,...
- **简介**:用于测试正则表达式的插件,适用于需要处理文本匹配和替换的场景。 - **特点**:提供直观的界面,便于理解和调试复杂的正则表达式。 #### 十二、JasperAssistant报表插件 - **简介**:一款功能强大的...
MyEclipse的查找功能支持正则表达式,可以定位到包括源代码、资源文件在内的各种内容。 6. **项目导航**: - 使用Ctrl+Shift+E可以快速查看最近打开的编辑器;Ctrl+Shift+T用于快速打开类型(类);Ctrl+Shift+R则...
- **Ctrl+H**:打开查找和替换对话框,支持正则表达式,适用于复杂的文本匹配和修改场景。 #### 其他高级快捷键 - **Ctrl+Shift+L**:显示所有快捷键列表,方便学习和记忆更多快捷键组合。 - **Ctrl+1**:在出现...
提供更高级的查找与替换功能,支持正则表达式等。 #### 四、总结 以上列出的是MyEclipse中最常用的一些快捷键,通过熟练掌握这些快捷键,可以极大地提高编程效率,减少不必要的手动操作。当然,MyEclipse还提供了...
7. **字符串替换**:`.replace(findstr, tostr)`将找到的第一个`findstr`替换为`tostr`,如果`findstr`是正则表达式,可以进行全局替换。 8. **字符串分割**:`.split([separator[, limit]])`根据`separator`将字符...
4. **查找与替换**:具备强大的查找和替换功能,能够跨文件搜索,支持正则表达式,方便定位和修改配置。 5. **错误检查**:在编辑过程中,插件会实时检查语法错误,如未转义的特殊字符、缺失的等号等,确保文件的...
可以添加一个定制的任务,利用Java的正则表达式库来搜索并替换掉注释。这需要一定的编程经验,但是一旦设置好,就可以方便地应用于多个项目。 2.2 Maven是另一个流行的Java构建工具,它拥有更丰富的插件生态。例如...
正则表达式是一种强大的模式匹配工具,可以用来匹配、查找、替换复杂的文本模式。而文本处理算法,如KMP或Boyer-Moore算法,用于高效地查找文本中的特定字符串,显著提高了查询速度。 在myEclipse环境中开发这样的...
正则表达式是用于匹配和替换字符串的强大工具。在防止XSS时,它们通常用于识别并消除潜在的危险字符或脚本结构。例如,可能会定义一个正则表达式来删除所有的HTML标签或者JavaScript事件绑定,这样可以防止恶意脚本...
然后,使用`replaceAll`方法替换所有匹配的字符为空字符串,这样我们就得到了一个仅包含字母和数字的新字符串。 接下来,为了判断这个净化后的字符串是否为回文,我们可以采用多种方法。一种简单的方法是将字符串...
在监听器的actionPerformed方法中,我们编写实际的操作逻辑,比如调用系统剪贴板进行复制、粘贴操作,或者使用正则表达式进行查找替换等。 接下来,我们讨论"Calcutor"这部分,这可能是指计算器功能的实现。在...