zjuster
V2EX  ›  问与答

正则求助:匹配一行中的第二个中文词

  •  
  •   zjuster · Jul 28, 2015 · 1797 views
    This topic created in 3955 days ago, the information mentioned may be changed or developed.
    内容如下:

    -诺森伯兰郡 [Northumberland County] -阿尼克 [Alnwick]

    诺森伯兰郡可以用non-greedy取出,然后用开发好的删除以\[为间隔删掉其他的内容。

    阿尼克折腾了几次都搞不定...
    Supplement 1  ·  Jul 28, 2015
    搞定了。
    用\]作为标记,把第一个\](non-greedy)之前的内容和第二个\[之后的内容删掉,中间匹配出非英文字符,然后back reference下。
    1 replies    2015-07-28 15:48:21 +08:00
    imn1
        1
    imn1  
       Jul 28, 2015
    全部匹配到列表/数组就是了,想要哪个就哪个
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5520 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 06:32 · PVG 14:32 · LAX 23:32 · JFK 02:32
    ♥ Do have faith in what you're doing.