older
V2EX  ›  问与答

正则表达式如何在匹配结果之上再排除一组字符串

  •  
  •   older · Nov 20, 2013 · 3780 views
    This topic created in 4741 days ago, the information mentioned may be changed or developed.
    1980 浙江 五王
    1981 广东 张海
    1982 上海 李四
    1982 上海 李四
    1985 上海 李四
    1990 北京 张二


    如何匹配1985之后的行,然后在1985之上又不包括上海的
    198[0-5] .+\n 这样不能排除上海
    198[0-5] .[^上海]+\n 这样上 和 海分成两个字符匹配了。导至第二行的张海也排除了。
    5 replies  •  1970-01-01 08:00:00 +08:00
    SAGAN
    SAGAN
    Nov 20, 2013❤️1
    1
    用预查

    198[0-5]\s+(?!上海)
    alsotang
    alsotang
    Nov 20, 2013
    2
    补充楼上


    andy12530
    andy12530
    Nov 20, 2013
    3
    能不能说清题目?
    什么叫 “匹配1985之后的行”,是完全匹配 1985,还是说匹配 >1985 ??
    older
    older
    OP
    Nov 20, 2013
    4
    @andy12530 小于1985的行
    caomu
    caomu
    Nov 20, 2013
    5
    @alsotang 这是什么的界面?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4474 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 01:12 · PVG 09:12 · LAX 17:12 · JFK 20:12
    ♥ Do have faith in what you're doing.