首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2012-02-23 
[高难正则表达式]请教,请高手来相助! (div|br|p|center|table|ul|form|h1|h2|h3|h4|h5|h6|hr|dl|fieldset

[高难正则表达式]请教,请高手来相助!
' <(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块元素标签的位置,

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

请高手赐教!

[解决办法]
<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>

热点排行