2232588429
V2EX  ›  问与答

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

  •  
  •   2232588429 · Sep 10, 2016 · 11410 views
    This topic created in 3530 days ago, the information mentioned may be changed or developed.


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

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

    2 对于 npp 来说还简单
    1 对于 npp 来说就有点难了
    pathletboy
        10
    pathletboy  
       Sep 10, 2016
    ksc010
        11
    ksc010  
       Sep 10, 2016
    @pathletboy 可以用 python 写个插件 调用接口
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   958 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 21:18 · PVG 05:18 · LAX 14:18 · JFK 17:18
    ♥ Do have faith in what you're doing.