免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: luofeiyu_cu
打印 上一主题 下一主题

[学习] 如何匹配反复出现的单词? [复制链接]

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
11 [报告]
发表于 2014-01-02 10:01 |只看该作者
回复 10# luofeiyu_cu


    说下你用来测试的 Vim 版本吧,另外测试的文本和命令都是你在同一个 Vim session 里面手工输入的么?

我在 Vim 7.3 里面测试没问题。

论坛徽章:
0
12 [报告]
发表于 2014-01-02 10:12 |只看该作者
:%s/\(早上好\s*)\+/good morning/g

通过。

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:58:11
13 [报告]
发表于 2014-01-02 10:48 |只看该作者
MMMIX 发表于 2014-01-01 20:46
回复 3# luofeiyu_cu

如果有换行  就不好使了
比如
fork
fork  fork
  1. :%s/\(\w\+\)\(\_s\+\1\)\+/\1/
复制代码
把\s 匹配不了换行 ,\_s可以匹配换行

论坛徽章:
4
白羊座
日期:2013-09-17 21:59:30技术图书徽章
日期:2013-10-12 22:16:03白羊座
日期:2013-10-14 11:01:40双子座
日期:2013-12-17 18:26:39
14 [报告]
发表于 2014-01-02 11:53 |只看该作者
回复 8# luofeiyu_cu
:%s/\(\w\+\)\1\+/\1/g
如果只匹配单词:
:%s/\<\(\w\+\)\1\+\>/\1/g

   

论坛徽章:
1
天蝎座
日期:2013-12-06 18:23:58
15 [报告]
发表于 2014-01-02 22:28 |只看该作者
另外,这个疑问,这样的替换,如何能保证按效果全部达到呢?用vim来做感觉不是很靠谱啊

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
16 [报告]
发表于 2014-01-02 23:12 |只看该作者
crazyhadoop 发表于 2014-01-02 22:28
另外,这个疑问,这样的替换,如何能保证按效果全部达到呢?用vim来做感觉不是很靠谱啊

用其他方式也有验证的问题。

论坛徽章:
1
天蝎座
日期:2013-12-06 18:23:58
17 [报告]
发表于 2014-01-02 23:21 |只看该作者
回复 16# MMMIX


    这个一片转义,手一抖。。。

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
18 [报告]
发表于 2014-01-02 23:29 |只看该作者
回复 17# crazyhadoop


    不论用哪种方式操作都有风险,还是使用好版本管理系统,定期做好备份来的靠谱。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP