0 0

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);

请看截图,我已经用正则表达式查询出需要替换内容,但在替换时出现了问题。我该如何编写?请告之。
  • 大小: 201.6 KB

4个答案 按时间排序 按投票排序

0 0

采纳的答案


(.+?)(Inf.+?)\1\(\);


\1\2new org.rf.Util.mapping\(\1Inf.class);


eclipse 3.7通过

2012年7月16日 17:27
0 0

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
0 0

单个文件用带列编辑的编辑器可以处理。
多个文件就不晓得了。
推荐个编辑器sublime_text,列编辑蛮方便的。

2012年7月16日 16:21
0 0

分都不给还想别个帮你搞 哈哈。

2012年7月16日 16:19

相关推荐

    正则表达式入门 正则表达式详解

    正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和提取字符串模式。它在编程语言中扮演着至关重要的角色,特别是在数据验证和文本处理方面。正则表达式不仅适用于JAVA,还广泛应用于Python、JavaScript、...

    MyEclipse删除网上复制下来的来代码带有的行号(正则去除行号)

    MyEclipse本身自带有查找替换功能,并且支持正则表达式替换,使用正则替换就可以很容易去除这些行号 使用快捷键“ctrl+F”打开MyEclipse的查找替换功能,如下图所示: 这样就可以把代码中的行号全部去掉 去除代码...

    eclipse、myeclipse中删除所有注释正则表达式

    例如,在eclipse或myeclipse中,可以通过`Ctrl+F`快捷键打开查找和替换对话框,勾选“正则表达式”选项,然后将上述正则表达式粘贴到查找区域中,替换区域保持为空,最后执行替换操作。 特别提示:由于技术原因,...

    myeclipse properties Editor 插件

    此外,插件还支持正则表达式搜索,增加了搜索的灵活性和精确性。 再者,Properties Editor插件具备多语言支持特性。在开发多语言应用时,开发者往往需要维护多个不同语言版本的.properties文件。此插件允许用户轻松...

    MyEclipse/Eclipse propEdit

    5. **查找与替换**:在大量配置信息中,PropEdit提供了强大的查找和替换功能,支持正则表达式,使得在.properties文件中查找和修改特定内容变得简单。 6. **实时预览**:PropEdit允许你在编辑过程中实时预览修改的...

    MyEclipse去除网上复制下来的代码带有的行号(正则去除行号)

    MyEclipse,一个流行的Java集成开发环境(IDE),提供了强大的文本搜索和替换功能,包括对正则表达式的支持,使得我们可以轻松去除这些行号。本文将详细介绍如何使用MyEclipse的正则表达式功能来去除复制代码中的...

    正则表达式 功能比较齐全

    正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配和搜索替换操作。它在编程、数据处理和文本分析等领域中广泛应用。本资源集合包含正则表达式的多个方面,如说明、验证工具、安装程序以及PDF教程,...

    myeclipse各种插件

    - **简介**:用于测试正则表达式的插件,适用于需要处理文本匹配和替换的场景。 - **特点**:提供直观的界面,便于理解和调试复杂的正则表达式。 #### 十二、JasperAssistant报表插件 - **简介**:一款功能强大的...

    myeclipse使用诀窍

    MyEclipse的查找功能支持正则表达式,可以定位到包括源代码、资源文件在内的各种内容。 6. **项目导航**: - 使用Ctrl+Shift+E可以快速查看最近打开的编辑器;Ctrl+Shift+T用于快速打开类型(类);Ctrl+Shift+R则...

    MyEclipse快捷键大全_

    - **Ctrl+H**:打开查找和替换对话框,支持正则表达式,适用于复杂的文本匹配和修改场景。 #### 其他高级快捷键 - **Ctrl+Shift+L**:显示所有快捷键列表,方便学习和记忆更多快捷键组合。 - **Ctrl+1**:在出现...

    MyEclipse快捷键

    提供更高级的查找与替换功能,支持正则表达式等。 #### 四、总结 以上列出的是MyEclipse中最常用的一些快捷键,通过熟练掌握这些快捷键,可以极大地提高编程效率,减少不必要的手动操作。当然,MyEclipse还提供了...

    js基础 myeclipse 快捷 linux常用命令

    7. **字符串替换**:`.replace(findstr, tostr)`将找到的第一个`findstr`替换为`tostr`,如果`findstr`是正则表达式,可以进行全局替换。 8. **字符串分割**:`.split([separator[, limit]])`根据`separator`将字符...

    PropertiesEditor

    4. **查找与替换**:具备强大的查找和替换功能,能够跨文件搜索,支持正则表达式,方便定位和修改配置。 5. **错误检查**:在编辑过程中,插件会实时检查语法错误,如未转义的特殊字符、缺失的等号等,确保文件的...

    清除java项目中的注释

    可以添加一个定制的任务,利用Java的正则表达式库来搜索并替换掉注释。这需要一定的编程经验,但是一旦设置好,就可以方便地应用于多个项目。 2.2 Maven是另一个流行的Java构建工具,它拥有更丰富的插件生态。例如...

    拼写检查的简易记事本

    正则表达式是一种强大的模式匹配工具,可以用来匹配、查找、替换复杂的文本模式。而文本处理算法,如KMP或Boyer-Moore算法,用于高效地查找文本中的特定字符串,显著提高了查询速度。 在myEclipse环境中开发这样的...

    XSSTest示例

    正则表达式是用于匹配和替换字符串的强大工具。在防止XSS时,它们通常用于识别并消除潜在的危险字符或脚本结构。例如,可能会定义一个正则表达式来删除所有的HTML标签或者JavaScript事件绑定,这样可以防止恶意脚本...

    java 判断回文

    然后,使用`replaceAll`方法替换所有匹配的字符为空字符串,这样我们就得到了一个仅包含字母和数字的新字符串。 接下来,为了判断这个净化后的字符串是否为回文,我们可以采用多种方法。一种简单的方法是将字符串...

    java 开发 记事本小程序

    在监听器的actionPerformed方法中,我们编写实际的操作逻辑,比如调用系统剪贴板进行复制、粘贴操作,或者使用正则表达式进行查找替换等。 接下来,我们讨论"Calcutor"这部分,这可能是指计算器功能的实现。在...

Global site tag (gtag.js) - Google Analytics