php正则表达式简单问题

fjlh 2006-03-28 01:57:06
eregi("<img.*src=(['|\"|]?)(.*)(['|\"|]?)(.*)>","<Img alt=\"sdfsdf\" src=\"sdfsdf.gif\" border=\"0\">", $head);
echo $head[0]."<br>";//<Img alt="sdfsdf" src="sdfsdf.gif" border="0">
echo $head[1]."<br>";//"
echo $head[2]."<br>";//sdfsdf.gif
echo $head[3]."<br>";//"
echo $head[4]."<br>";//
想输出上面注释后的结果,可惜错了
sdfsdf.gif就输出sdfsdf.gif" border="0"
各位帮我指点一下
...全文
114 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Gdj 2006-03-29
  • 打赏
  • 举报
回复
一般说preg的语法复杂些,速度稍慢些。
Gdj 2006-03-29
  • 打赏
  • 举报
回复
ereg和preg语法不同的。preg是基于perl的正则
fjlh 2006-03-29
  • 打赏
  • 举报
回复
这个怎么和php的正则不一样??
xuzuning 2006-03-28
  • 打赏
  • 举报
回复
preg_match_all("/<img.*src=(['\"]?)(.*?)(\\1)(.*)>/i",'<Img alt="sdfsdf" src="sdfsdf.gif" border="0">', $head);
print_r($head);


Array
(
[0] => Array
(
[0] => <Img alt="sdfsdf" src="sdfsdf.gif" border="0">
)

[1] => Array
(
[0] => "
)

[2] => Array
(
[0] => sdfsdf.gif
)

[3] => Array
(
[0] => "
)

[4] => Array
(
[0] => border="0"
)

)

21,886

社区成员

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

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