正则表达式模式匹配PHP中的URL

时间:2011-10-06 01:13:52

标签: php regex

我需要这个正则表达式模式的帮助。我尝试了很多不同的模式,但没有任何返回。我总是得到一个空数组。以下模式不会返回任何结果。

//test 1    
$regex = '/linkDestUrl = \'(.*)\'/';

//test 2
$regex = '@^(?:\s)*(linkDestUrl = \'(.*)\');@mi';

匹配此

linkDestUrl = 'http://www.google.com';

2 个答案:

答案 0 :(得分:0)

如果这很简单,这应该有效:

$search = "linkDestUrl = 'http://www.google.com';";
preg_match_all("/linkDestUrl = '(.*)';/im", $search, $result);
var_dump($result[1]);

http://regex.larsolavtorvik.com/

上试用

答案 1 :(得分:0)

您可以使用http://gskinner.com/RegExr/之类的网站来测试您的reg exp