正则问题

iasky 2005-04-15 11:06:53
<a href=/audio/report/2005/1395_2.asp>2</a> <a href=/audio/report/2005/1395_3.asp>3</a>

目的是把
/audio/report/2005/1395_2.asp和/audio/report/2005/1395_2.asp
提取出来

注意href没有没有"或',
preg_march_all中的正则如何写

有"或’的时候我可以提取出来,没有就不可以了,不知道为什么??

/<a.+href\s*=\s*[\'\"]?(.*?)[\'\"]?.*?>.+<\/a>/is
...全文
96 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
iasky 2005-04-16
  • 打赏
  • 举报
回复
谢谢,我自己弄复杂了,搞定,结贴!
cokeyang 2005-04-15
  • 打赏
  • 举报
回复
/href[[:space:]]*=([^>])*>/
iasky 2005-04-15
  • 打赏
  • 举报
回复
不晓得为什么只能把后面的一个连接匹配出来,前面的不可以??

Array
(
[0] => Array
(
[0] => <a href=/audio/report/2005/1395_2.asp>2</a> <a href=/audio/report/2005/1395_3.asp>3</a>
)

[1] => Array
(
[0] => /audio/report/2005/1395_3.asp
)

)

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧