我试图做一些查找和替换的Java源文件。正则表达式查找/替换
目前我班有无效的名称形式(从一个工具,没有自动命名低劣的进口):
public class [0-9]{2}[A-Za-z]+
我想插入周围数字下划线,导致的一个有效的类名形式
public class [_][0-9]{2}[_][A-Za-z]+
但是使用日食查找和替换工具,用在查找和替换字符串都正则表达式箱检查不格式化输出,因为我想。
这需要
02ListOfValidAppIDs
,并使其
[-][0-9]{2}[_][A-Za-z]+
,而不是
_02_ListOfValidAppIDs
正则表达式你怎么能够使保持任意数量和文字,只是它们插入了替换字符串?
(编辑:作为一个说明,与预览功能,我可以看到日食正确找出所有我想要替换的名字,并没有别的)
你有'sed'吗? – Beta
你在替换字段中使用了什么?这听起来像你需要创建一些捕获组,以便您可以在替换中反向引用它们。 – TLS
不幸的是,我不在我的机器上,而是在我的实习机器上,并且卡在了WinXP上。有Windows的sed-like下载吗?如果有的话,我不太熟悉sed以外的那个linux。 –