V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
2232588429
V2EX  ›  问与答

怎么用 notepad++ 高亮标记出一段文字里面的重复字词?

  •  
  •   2232588429 · 2016-09-10 14:28:44 +08:00 · 10933 次点击
    这是一个创建于 3026 天前的主题,其中的信息可能已经有所发展或是发生改变。


    比如说把上面红框里的字词标记出来?
    11 条回复    2016-09-10 23:26:06 +08:00
    ctsed
        1
    ctsed  
       2016-09-10 14:50:23 +08:00 via iPhone
    ctrl f
    2232588429
        2
    2232588429  
    OP
       2016-09-10 14:59:15 +08:00
    @ctsed 一次标记出所有重复字词,不是一种重复字词。好像是办不到呢。
    acros
        3
    acros  
       2016-09-10 15:11:09 +08:00
    这要是能做到,得自带个中文分词系统吧···
    XYxe
        4
    XYxe  
       2016-09-10 15:19:06 +08:00   ❤️ 1
    你是这个意思吗?
    2232588429
        5
    2232588429  
    OP
       2016-09-10 16:48:42 +08:00
    @XYxe 不是查找,是直接标记所有重复的,包括这段文字中的“中国”
    ebony0319
        6
    ebony0319  
       2016-09-10 16:55:14 +08:00
    它自己有这个标记功能,但是需要 从右往左 记得 从右往左 鼠标选择,就会出现![]( )
    ebony0319
        7
    ebony0319  
       2016-09-10 16:56:46 +08:00
    更正一下,从左往右也可以 。在次后面双击也可以。
    inoris
        8
    inoris  
       2016-09-10 17:00:35 +08:00
    楼主的意思应该是把文件里所有重复出现过的字词都标记出来,而不是只针对某一个字词。

    用 (\S+)\S*\1 应该可以匹配到,但是如何只标记重复的字词而不包含中间的文字呢?在 Sublime Text 里没找到解决方法, Notepad++ 不太熟悉,不知道能不能实现。
    mdzz
        9
    mdzz  
       2016-09-10 17:02:50 +08:00
    这得分两步
    1. 查找出所有重复的字词。
    2. 对指定字词高亮。

    2 对于 npp 来说还简单
    1 对于 npp 来说就有点难了
    pathletboy
        10
    pathletboy  
       2016-09-10 19:09:39 +08:00
    ksc010
        11
    ksc010  
       2016-09-10 23:26:06 +08:00
    @pathletboy 可以用 python 写个插件 调用接口
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1055 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 19:35 · PVG 03:35 · LAX 11:35 · JFK 14:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.