作者vaca1 (无聊人)
看板Editor
标题[vim] 有一个regular expression不知道怎麽写
时间Tue Nov 8 15:17:13 2016
我有一个文件需要做一个大量删除的工作
:%s/^\S\s\+\S\s\+\S\s\+//g
请注意\S\s\+的部分是需要重复一万次以上
但我当然不可能手动输入一万次
我查了一些资料有提到 a\{5}的用法
代表aaaaa重复5次
但是跟\S\s\+结合我试不出来怎麽做
请各位帮帮忙 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 27.246.172.28
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Editor/M.1478589436.A.F3A.html
1F:→ vaca1: 我发现\(\S\s\+\)\{10000}就可以了… 11/08 16:08
2F:推 Gold740716: 也许可以考虑 sed 或 ed 。 11/12 11:08
3F:→ Bellkna: 用sed速度应该会比较快 毕竟上万次... 11/12 18:32
4F:推 pcchou: POSIX 可用 tr 12/29 17:09