作者occupy222 (于风实业)
看板Editor
标题[问题] notepad++ 取代 断行问题
时间Wed Apr 16 22:21:46 2014
请教怎麽将
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://webptt.com/cn.aspx?n=bbs/Editor/M.1397658108.A.B7A.html
1F:推 kusoayan:欢迎使用 vim 04/16 22:26
2F:→ pi3141:可不可以分两次取代呢? 04/16 22:29
3F:→ pi3141:我用 vim 测试了一下 第一次用 04/16 22:29
4F:→ pi3141::%s/\(.*\)b c\(.*\)/\1\rb c\2/g 04/16 22:29
5F:→ pi3141:第二次用 04/16 22:30
6F:→ pi3141::%s/ \+/ /g 04/16 22:30
7F:→ pi3141:虽然没真的试, 但是 notepad++ 一样也可以做得到 04/16 22:30
8F:→ pi3141:只是那个 regex 有点长 04/16 22:30
9F:→ occupy222:谢谢。我用notepad不行是用vim吗? 04/16 22:40
10F:推 mars90226:不用这麽长,:%s/b c/\rb c/g就可以了 04/16 23:23
11F:→ mars90226:notepad++的话,第一次用增强模式b c取代成\rb c 04/16 23:24
12F:→ mars90226:第二次用regex,"[^\S\r\n]+"取代成" " 04/16 23:26