【问题标题】:Regular Expression Match to Extract Command正则表达式匹配提取命令
【发布时间】:2017-04-11 20:14:15
【问题描述】:

字符串:Z123xy;Z123od33;Z123od343;Z251od541;
正则表达式:Z.*?od.*?;
所需输出:[Z123od33; Z123od343; Z251od541;]
但电流输出:[Z123xy;Z123od33; Z123od343; Z251od541;]

我知道为什么会这样,但不知道如何解决。任何人都可以帮忙

【问题讨论】:

    标签: javascript regex command pattern-matching match


    【解决方案1】:

    你可以去

    Z[^;]*?od[^;]*?;
    # require a Z
    # anything not a ; lazily
    # od
    # anything not a ; lazily again
    # followed by a ;
    

    查看a demo on regex101.com 或拆分;,稍后分别分析各个部分。

    【讨论】:

    • 如果我也想根据 id 进行提取,请您帮忙。我的意思是提取所有具有 od 和 123 的命令,如 [Z123od343 Z123od33] 应该输出
    • @WasimA.:请在此处发布另一个问题。
    猜你喜欢
    • 1970-01-01
    • 2011-01-12
    • 1970-01-01
    • 1970-01-01
    • 2015-03-08
    • 1970-01-01
    • 2013-02-02
    相关资源
    最近更新 更多