请问我这个正则为什么匹配不到呢?
程序员文章站
2022-05-10 14:00:42
...
$newstext='';//$newstext='fasdadsafsasdasf百度fadsfadsfadsf百度fadsfadsfads';可以匹配这样的,但是上面的就匹配不到preg_match_all('/
回复讨论(解决方案)
找到问题了,a标签里有换行,要把.*改成[\s\S]*
正确如下:
preg_match_all('/
得到
Array
(
[0] => Array
(
[0] =>
长江三峡豪华游轮维多利亚凯珍号
)
[1] => Array
(
[0] => http://www.clvyou.com/jingdiafasdfsadfadsadsn/10063.html
)
[2] => Array
(
[0] =>
长江三峡豪华游轮维多利亚凯珍号
)
)
不就是你想要的吗?
如果a链接里有换行不行的
/
就可以了
推荐阅读