繁体   English   中英

正则表达式模式以匹配php中的网址

[英]regex pattern to match a url in php

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

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

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

匹配这个

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

如果就这么简单,这应该可以工作:

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

http://regex.larsolavtorvik.com/上试用

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM