使用PHP正则表达式从大括号括起来的文本中获取URL

时间:2011-07-06 08:59:22

标签: php regex

我有以下文字(在更多文字内): {电影:HTTP://www.film.com/films/film1}

我想使用正则表达式来获取url,因为它包含在花括号内,并在第一个括号后包含“movie:”。我怎么能用PHP做到这一点?

2 个答案:

答案 0 :(得分:3)

$t = "{movie:http://www.film.com/films/film1}";
preg_match(/{movie:([^}]+)}/,$t,$m);
$url = $m[1];

答案 1 :(得分:0)

试试这个:

if (preg_match('/\{movie:(.*?)}/', $text, $match))
    print "Found movie URL '".$match[1]."'\n";