[問題] notepad++ 取代 斷行問題

看板Editor (編輯器(vim/emacs))作者 (于風實業)時間10年前 (2014/04/16 22:21), 編輯推噓2(2010)
留言12則, 4人參與, 最新討論串1/1
請教怎麼將 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

04/16 22:26, , 1F
歡迎使用 vim
04/16 22:26, 1F

04/16 22:29, , 2F
可不可以分兩次取代呢?
04/16 22:29, 2F

04/16 22:29, , 3F
我用 vim 測試了一下 第一次用
04/16 22:29, 3F

04/16 22:29, , 4F
:%s/\(.*\)b c\(.*\)/\1\rb c\2/g
04/16 22:29, 4F

04/16 22:30, , 5F
第二次用
04/16 22:30, 5F

04/16 22:30, , 6F
:%s/ \+/ /g
04/16 22:30, 6F

04/16 22:30, , 7F
雖然沒真的試, 但是 notepad++ 一樣也可以做得到
04/16 22:30, 7F

04/16 22:30, , 8F
只是那個 regex 有點長
04/16 22:30, 8F

04/16 22:40, , 9F
謝謝。我用notepad不行是用vim嗎?
04/16 22:40, 9F

04/16 23:23, , 10F
不用這麼長,:%s/b c/\rb c/g就可以了
04/16 23:23, 10F

04/16 23:24, , 11F
notepad++的話,第一次用增強模式b c取代成\rb c
04/16 23:24, 11F

04/16 23:26, , 12F
第二次用regex,"[^\S\r\n]+"取代成" "
04/16 23:26, 12F
文章代碼(AID): #1JJf7yjw (Editor)
文章代碼(AID): #1JJf7yjw (Editor)