PHP的一个小问题~

陈冠希123 发布于 2014/06/23 14:53
阅读 134
收藏 0
PHP

PHP怎么用正规表达式去文本中间? 

文本:uin=o0865583446; skey=@HXz2b7BRu; ETK=; 

想取 出@HXz2b7BRu 这段文本   


正规表达式应该怎么写?


加载中
0
上水若寒
上水若寒
/skey=(@\w+);/i
0
老陌
老陌
$string = 'uin=o0865583446; skey=@HXz2b7BRu; ETK=; ';
preg_match("#skey\=(.*?)\;#", $string, $match);
print_r($match);



0
雪梨苹果
雪梨苹果
$str='uin=o0865583446; skey=@HXz2b7BRu; ETK=;';
preg_match('/skey\=(.+?)\;/',$str,$r);
print_r($r);
mark35
mark35
+1 .要用懒惰模式而非贪婪模式
0
陈冠希123

引用来自“雪梨苹果”的评论

$str='uin=o0865583446; skey=@HXz2b7BRu; ETK=;';
preg_match('/skey\=(.+?)\;/',$str,$r);
print_r($r);
谢谢
返回顶部
顶部