近日程式設計的時候發現很多需要批量替換的工作. 傳統的替換工具只能把
xyz替換成固定的字串.
aaaaa換成bbbbb
不能把
name = 「周杰倫」; age=12;
換成 setname(「周杰倫」); setage(12);
這種需求我經歷過好多次, 無耐這次遇到的需求, 需要修改大量的檔案. 手工修改的話. 工作量巨大. 於是花了1天的時間做了個小工具. . 效果如下圖
前提是要會點正規表示式.
正規表示式其實蠻簡單的.
下面貼一下正規表示式的重點教程. 正規表示式是個好東西, 掌握了以後非常強大和高效.
我這裡的教程圖不是最全的, 但是絕對是最重點的部分. 重點是對貪婪模式和非貪婪模式的理解. 其他的都非常非常簡單.
下面的是我複製來的比較全面的教程..
付款請掃下面的.
替換工具1
查詢結果 static arraylistlist new arraylist 使用者輸入可選引數 static mapinputcmd new hashmap 系統引數 static maprightcmd new hashmap 替換時產生錯誤數量 static int allerror 0 p...
shell從字串中提取,替換字元
假設需要提取libgcc 4.8.5 4.h5 64.rpm中的版本號 echo libgcc 4.8.5 4.h5 64.rpm grep eo 0 9 0 9 x86 64 grep 的 o 選項,可以只列印匹配的部分,否則會列印整行 echo libgcc 4.8.5 4.h5.x86 64....
字串提取
請從字串中提取以最後乙個 img 開頭 以最後乙個 img 結尾的字串,未找到匹配的字串返回 null 可能包含 img img 的字串擷取後的字串bbb img ccc img ddd img eee img img ddd img eee img abcnull先找出最後乙個 img 的 所在下...