thankyourtender
V2EX  ›  问与答

PHP 正则表达式在 test=abc22 dev=abc pro=abc 里面怎么匹配到 test=开头的,第一个空格之间的内容呢?

  •  
  •   thankyourtender · Aug 20, 2014 · 3113 views
    This topic created in 4460 days ago, the information mentioned may be changed or developed.
    PHP正则表达式在 test=abc22 dev=abc pro=abc 里面怎么匹配到 test=开头的,第一个空格之间的内容呢?
    也就是abc22

    在线等
    8 replies  •  2014-08-20 19:58:29 +08:00
    imn1
    imn1
    Aug 20, 2014
    1
    非要用正则么?parse_str不是更简单么?
    正则:^[^=]+=([^\s]+)\s
    thankyourtender
    thankyourtender
    OP
    Aug 20, 2014
    2
    什么意思?
    thankyourtender
    thankyourtender
    OP
    Aug 20, 2014
    3
    test=abc22 xx asass ss
    这种 我误导楼上了
    feiyuanqiu
    feiyuanqiu
    Aug 20, 2014
    4
    preg_match('/(?<=test\=)(\w*)(?=\s)/', 'test=abc22 dev=abc pro=abc', $match);
    rrfeng
    rrfeng
    Aug 20, 2014
    5
    test=[^ ]+
    muziyue
    muziyue
    Aug 20, 2014
    6
    空格切割不好么
    thankyourtender
    thankyourtender
    OP
    Aug 20, 2014
    7
    多谢了。。。。
    O(∩_∩)O~
    wormcy
    wormcy
    Aug 20, 2014 via Android
    8
    4# +1
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2888 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 11:01 · PVG 19:01 · LAX 03:01 · JFK 06:01
    ♥ Do have faith in what you're doing.