[高难正则表达式]请教,请高手来相助!

minglang798 2007-09-01 03:28:10
'<(div|br|p|center|table|ul|form|h1|h2|h3|h4|h5|h6|hr|dl|fieldset|isindex|menu|noframes|noscript|ol|blockquote|pre|dir|address)[^<>]*/?>'

我想从一串html源代码里得到 第6次出现 html块元素标签的位置,

但不知道正则表达式能不能实现,如何实现,

请高手赐教!
...全文
126 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
minglang798 2007-09-01
  • 打赏
  • 举报
回复
Forbes(一别西风又一年) 兄弟!

如果有 块元素与块元素 叠加在一起,
能让 它们被算做一个块元素,

如果再加上上面这个需求,可以实现么?
Forbes 2007-09-01
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE="JavaScript">
<!--

function F(s, n) {
var re = /<(div|br|p|center|table|ul|form|h1|h2|h3|h4|h5|h6|hr|dl|fieldset|isindex|menu|noframes|noscript|ol|blockquote|pre|dir|address)[^<>]*\/?>/ig;
while (n--) {
m = re.exec(s);
}
alert(s + "\n\nposition:" + m.index + "\n\n" + s.substr(m.index));
}
F("<div><div><div>hello</div></div></div>", 3);

//-->
</SCRIPT>
minglang798 2007-09-01
  • 打赏
  • 举报
回复
比如:要从一个串(比如:aabbccaabbccaabbccaabbcc)里,得到某个子串(比如:aa)第3次出现的位置
mingxuan3000 2007-09-01
  • 打赏
  • 举报
回复
说清楚点,没明白

87,917

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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