正则表达式如何匹配一个HTML标签?

ksy 2003-01-06 02:57:36
即:如何匹配下面HTML中的“<a href="a.htm">a</a>”
<h1><a href="a.htm">a</a></h1>
<h2><a href="b.htm">b</a></h2>

请指点一二。
...全文
124 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ksy 2003-01-07
  • 打赏
  • 举报
回复
谢谢大家的帮助!
Reker熊 2003-01-06
  • 打赏
  • 举报
回复
同意bencalie

不过可能还要更多的情况
因为html语法语法太不严谨,很多不规范的语句都能够达到同样效果,所以考虑一定要周全
bencalie 2003-01-06
  • 打赏
  • 举报
回复
<script>
alert(/<([a-z]+) (.*)>.*<\/\1>/i.test("<a href=sfd>afd</a>"))
alert(/<(\w+?) .+?>.+?<\/\1>/.test("<a 12>xxx</a>"))
</script>
ksy 2003-01-06
  • 打赏
  • 举报
回复
错了,"<(a|A)(.*)>.*<\/(a|A)\1>" 没有匹配到任何内容。
ksy 2003-01-06
  • 打赏
  • 举报
回复
如果HTML文件中有几个“<a href="a.htm">a</a>”楼上的写法只匹配第一个(Global属性已经设为True),如何匹配文件中所有的?
gzh_seagull 2003-01-06
  • 打赏
  • 举报
回复
"<(a|A)(.*)>.*<\/(a|A)\1>"
gzh_seagull 2003-01-06
  • 打赏
  • 举报
回复
"^<a \S*>\S*<\/a>$"
ksy 2003-01-06
  • 打赏
  • 举报
回复
楼上是js写法,下面vbs写法不知道对不对?
"<A[^<]*</A>"
silentlamb 2003-01-06
  • 打赏
  • 举报
回复
/<a[^>]*>[^<]*<\/a>/行不行?
czp98069806 2003-01-06
  • 打赏
  • 举报
回复
关注ing
ksy 2003-01-06
  • 打赏
  • 举报
回复
在线waiting...

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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