thankyourtender
V2EX  ›  问与答

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

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