过滤文章页面类似这样的网址
www.xxx.com
Www.Xxx.com
WWW.xxx.Com
www. xxx.com
www. xxx .com
wWw.xXx.CoM
w W w.x X x.Co M
w ww.x x x.com
w ww.x xx.c o m
实在写不明白了。。
www.xxx.com
Www.Xxx.com
WWW.xxx.Com
www. xxx.com
www. xxx .com
wWw.xXx.CoM
w W w.x X x.Co M
w ww.x x x.com
w ww.x xx.c o m
实在写不明白了。。
$str=<<<txt
www.xxx.com
Www.Xxx.com
WWW.xxx.Com
www. xxx.com
www. xxx .com
wWw.xXx.CoM
w W w.x X x.Co M
w ww.x x x.com
w ww.x xx.c o m
w.sdfsdf.comm
www sdfsdf.com
txt;preg_match_all('/w(\s?)w(\s?)w(\s?)\.(.*).(\s?)c(\s?)o(\s?)m/i',$str,$mt);
echo "<pre>";
print_r ($mt[0]);
Array
(
[0] => www.xxx.com
[1] => Www.Xxx.com
[2] => WWW.xxx.Com
[3] => www. xxx.com
[4] => www. xxx .com
[5] => wWw.xXx.CoM
[6] => w W w.x X x.Co M
[7] => w ww.x x x.com
[8] => w ww.x xx.c o m
)
看一下这个写的有没有问题?<?php
$str = "fsdh gj .vom .com www.xsfff.com 4654 465464.com www.xseing.com";
$str = preg_match_all('/w(\s?)w(\s?)w(\s?)\.(.*).(\s?)c(\s?)o(\s?)m/i',$str,);
echo $str;
?>
www.xxx.comabcd
Www.Xxx.com1234
sdhjWWW.xxx.Com
www. xxx.com8hh
www. xxx .com
yuiyuoupwWw.xXx.CoMgfhdd
w W w.x X x.Co M
w ww.x x x.comfggggg
ertertreyeyw ww.x xx.c o mre4
w.sdfsdf.comm867867
www sdfsdf.com8658658585
txt;
preg_match_all('/w(?:[\w\s.])+m/isU', $str, $r);
print_r($r);Array
(
[0] => Array
(
[0] => www.xxx.com
[1] => Www.Xxx.com
[2] => WWW.xxx.Com
[3] => www. xxx.com
[4] => www. xxx .com
[5] => wWw.xXx.CoM
[6] => w W w.x X x.Co M
[7] => w ww.x x x.com
[8] => w ww.x xx.c o m
[9] => w.sdfsdf.com
[10] => www sdfsdf.com
))
preg_match_all('/www\.(.*)\.com/isU',$str,$match);
echo "<pre>";
print_r($match);
Array
(
[0] => Array
(
[0] => www.xsfff.com
[1] => www.xseing.com
) [1] => Array
(
[0] => xsfff
[1] => xseing
))这个match[0]就是想要的组果数组,函数返回的值只是个true或false只说明是否执行成功,不能做为匹配结果