看板 EZsoft 關於我們 聯絡資訊
幫自己作筆記不然會忘-_- 使用取代(Ctrl+H)或多重取代(Ctrl+Shift+F)功能時勾選「使用正規表示式(X)」 1.分行 假設現在有一段文字要分行 teacher.jpgteacher.pnguser01.jpguser02.jpguser01.pnguser02.png 我要在jpg和png後面加enter,因為沒有其他地方有g,所以取代時 來源:g 目標:g\n 取代後會變成 teacher.jpg teacher.png user01.jpg user02.jpg user01.png user02.png 像用nicofox從nico上面弄下來的XML檔就可以這樣做 來源:<chat thread 目標:\n<chat thread 取代後從文字編輯器上看就會分得很清楚,(是說用瀏覽器開是不會擠在一起啦) 以前都跑去16進位模式改-_- 2.增加東西 假設我要把上面的user0x.xxx改成user0x-test.xxx,techer不動 來源:user(..) 目標:user$1-test 說明:「.」在正規表示式代表任意一個字元,來源真的有用到.要加\ $1表示來源()中的東西,如果有兩個(),第二個就是$2 取代後會變成 teacher.jpg teacher.png user01-test.jpg user02-test.jpg user01-test.png user02-test.png 3.我也不知道會有什麼用-_- 將這個 teacher.jpgteacher.pnguser01.jpguser02.jpguser01.pnguser02.png 變成這樣 jpg-teacher.jpg png-teacher.png jpg-user01.jpg jpg-user02.jpg png-user01.png png-user02.png 來源:([0-9a-z]*)\.(...) 目標:$2-$1.$2\n 說明:$1是[0-9a-z]*,[0-9a-z]是指0-9、a-z的一個字元, 後面加上*變成任意長度字串,會對到teacher和user0x 「.」有特殊意義用\隔開 $2是...(三個任意字元),會對到jpg和png \n是換行 -- ◢███◣ _____________________________________________________ ─⊙-⊙- / \ 皿  _/ 看到不喜歡的女性角色就pu來pu去的傢伙 去組個pupu黨算了/ ◣ ︶◢ \_____________________________________________________/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.79.52
knuckles:補充: windows的文件要搜尋換行符號的話要打 \r\n 01/23 11:02
knuckles:或是可以用16進位模式看ASCII碼是什麼 用\x0D\x0A 搜尋 01/23 11:07
knuckles:[0-9]可以簡寫為 \d,[0-9a-zA-z_]可以簡寫為 \w 01/23 11:10
bestpika:其實有個RegExp板裡面東西也頗多 01/23 23:34
onewalker:1.我會用 \.(jpg|png)取代成\.\1\n 01/25 16:20
onewalker:2.可用user(\d*)取代成user\1-test 01/25 16:24
onewalker:分組很好用 還有把regexp的概念學齊,應用起來才會靈活 01/25 16:25
onewalker:這是最近碰regexp的一點心得 ^^ 01/25 16:26