我試圖做一些查找和替換的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。 –