[問題] MadEdit的空行取代要怎麼改?

看板RegExp作者 (玻璃做的大叔)時間12年前 (2012/07/01 21:38), 編輯推噓3(304)
留言7則, 5人參與, 最新討論串1/1
我用文書處理軟體MadEdit,有時遇到正規表示的取代會失敗。 譬如文件中有一些空行,我想直接取代掉,之前我用16進位模式把0d 0a抓出來, 但當我想改用正規表示法的^$去取代,卻只會停在第一個找到的空行, 並不會往下找,想取代成某些字串或是刪掉也都會失敗,如果按到"全部取代" 軟體還會當機,請問有人知道這是軟體設計不當還是我操作錯誤? -- 起初,他們追殺共產主義者,我沒有說話,因為我不是共產主義者; 接著,他們追殺猶太人,我沒有說話,因為我不是猶太人; 後來,他們追殺工會成員,我沒有說話,因為我不是工會成員; 此後,他們追殺天主教徒,我沒有說話,因為我是新教教徒; 最後,他們奔我而來,卻再也沒有人站起來為我說話了。 《First They Came(他們首次來時)》,Martin Niemoller牧師(1892-1984) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.176.52.38

07/01 23:05, , 1F
乍看之下好像沒錯,通常是編輯器本身要提供"全部取代"
07/01 23:05, 1F

07/01 23:06, , 2F
^$應該是對的
07/01 23:06, 2F

07/02 04:12, , 3F
軟體會當機當然是軟體的錯,沒做好防呆
07/02 04:12, 3F

07/02 21:21, , 4F
篩除空行可以試試^\n
07/02 21:21, 4F

07/02 23:08, , 5F
^$並沒有匹配到換行符 於是你把空字串取代成空字串
07/02 23:08, 5F

07/02 23:08, , 6F
無限loop 就當機了
07/02 23:08, 6F

07/03 22:28, , 7F
MadEdit在弄正則常會當XDD
07/03 22:28, 7F
文章代碼(AID): #1Fy5Bj88 (RegExp)