您好,欢迎访问一九零五行业门户网

请问我这个正则为什么匹配不到呢?

$newstext='长江三峡豪华游轮维多利亚凯珍号';//$newstext='fasdadsafsasdasf百度fadsfadsfadsf百度fadsfadsfads';可以匹配这样的,但是上面的就匹配不到preg_match_all('/(.*)/iu',$newstext,$result);print_r($result);exit;
回复讨论(解决方案) 找到问题了,a标签里有换行,要把.*改成[\s\s]*
正确如下:
preg_match_all('/([\s\s]*)/iu',$newstext,$result);
得到
array
(
    [0] => array
        (
            [0] => 
长江三峡豪华游轮维多利亚凯珍号
        )
[1] => array
        (
            [0] =>  http://www.clvyou.com/jingdiafasdfsadfadsadsn/10063.html
        )
[2] => array
        (
            [0] => 
长江三峡豪华游轮维多利亚凯珍号
        )
)
不就是你想要的吗?
如果a链接里有换行不行的
/(.*)/i su
就可以了
其它类似信息

推荐信息