这个字符串怎么用正则取出

balabalala 发布于 2013/08/06 20:09
阅读 112
收藏 0

123123[media=x,500,300]http://www.tudou.com/[/media]abcdef

这样一个字符串,我想用php 取出[media] 里面 域名, 其他的部分排除掉,正则一直写不对

$s = "123123[media=x,500,300]http://www.tudou.com/[/media]abcdef";
	$a = preg_replace("/\[media.*\](.*)\[\/media\]/",  '$1', $s);
	
	echo $a;
preg_replace("/\[media.*\](.*)\[\/media\]/ies",  "parseMedia('\\1')", $s);

纠结死了

加载中
0
小虫0302
小虫0302

preg_match("/\[media=?(.*)\](.*)\[\/media\]/", $str, $matches);

var_dump($matches);

array(3) {
  [0]=>
  string(46) "[media=x,500,300]http://www.tudou.com/[/media]"
  [1]=>
  string(9) "x,500,300"
  [2]=>
  string(21) "http://www.tudou.com/"
}

balabalala
balabalala
擦,我就知道你最帅了
返回顶部
顶部