看板 Editor 關於我們 聯絡資訊
請教怎麼將 a 1 b c 1 2 e 4 b c 5 6 只要是b c 開頭的(b c間有空格),後面的字不動的斷行,而前面的字保持不動 如下: a 1 b c 1 2 e 4 b c 5 6 及每一行的空格可以一致,不會有的空一格、有的空好幾格? 謝謝! 或可用其它文字編輯做到? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.27.202 ※ 文章網址: http://www.ptt.cc/bbs/Editor/M.1397658108.A.B7A.html
kusoayan:歡迎使用 vim 04/16 22:26
pi3141:可不可以分兩次取代呢? 04/16 22:29
pi3141:我用 vim 測試了一下 第一次用 04/16 22:29
pi3141::%s/\(.*\)b c\(.*\)/\1\rb c\2/g 04/16 22:29
pi3141:第二次用 04/16 22:30
pi3141::%s/ \+/ /g 04/16 22:30
pi3141:雖然沒真的試, 但是 notepad++ 一樣也可以做得到 04/16 22:30
pi3141:只是那個 regex 有點長 04/16 22:30
occupy222:謝謝。我用notepad不行是用vim嗎? 04/16 22:40
mars90226:不用這麼長,:%s/b c/\rb c/g就可以了 04/16 23:23
mars90226:notepad++的話,第一次用增強模式b c取代成\rb c 04/16 23:24
mars90226:第二次用regex,"[^\S\r\n]+"取代成" " 04/16 23:26