作者LIAR (玻璃做的大叔)
看板RegExp
標題[問題] MadEdit的空行取代要怎麼改?
時間Sun Jul 1 21:38:45 2012
我用文書處理軟體MadEdit,有時遇到正規表示的取代會失敗。
譬如文件中有一些空行,我想直接取代掉,之前我用16進位模式把0d 0a抓出來,
但當我想改用正規表示法的^$去取代,卻只會停在第一個找到的空行,
並不會往下找,想取代成某些字串或是刪掉也都會失敗,如果按到"全部取代"
軟體還會當機,請問有人知道這是軟體設計不當還是我操作錯誤?
--
起初,他們追殺共產主義者,我沒有說話,因為我不是共產主義者;
接著,他們追殺猶太人,我沒有說話,因為我不是猶太人;
後來,他們追殺工會成員,我沒有說話,因為我不是工會成員;
此後,他們追殺天主教徒,我沒有說話,因為我是新教教徒;
最後,他們奔我而來,卻再也沒有人站起來為我說話了。
《First They Came(他們首次來時)》,Martin Niemoller牧師(1892-1984)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.176.52.38
1F:推 mars90226:乍看之下好像沒錯,通常是編輯器本身要提供"全部取代" 07/01 23:05
2F:→ mars90226:^$應該是對的 07/01 23:06
3F:推 godspeedlee:軟體會當機當然是軟體的錯,沒做好防呆 07/02 04:12
4F:→ blackkaku:篩除空行可以試試^\n 07/02 21:21
5F:推 eight0:^$並沒有匹配到換行符 於是你把空字串取代成空字串 07/02 23:08
6F:→ eight0:無限loop 就當機了 07/02 23:08
7F:→ Rplus:MadEdit在弄正則常會當XDD 07/03 22:28