可以用String类下的subString();
方法还有indexof()方法,
出现次数结合这两个方法用循环计算
还有replaceAll()方法去做你的删除;
>
var getU = function(html, ul_id){
var reg = new RegExp("[\\s\\S]<ul[^>]+id[=\"\']+"+ul_id+"[\"\'][^>]>((:(!<\/ul>)[\\s\\S]))<\/ul>[\\s\\S]","gi");
var str = htmlreplace(reg,"$1");
var regex = /<a>((:(!<\/a>)[\s\S]))<\/a>/gi;
var arr = [];
while(regexexec(str)){
arrpush(RegExp$1);
}
return arr;
}
var html = "<ul id='e5e'>\r\n<li><a>e5e1</a></li>\r\n<li><a>e5e2</a></li>\r\n</ul>\r\n<ul id='x6'>\r\n<li><a>x61</a></li>\r\n<li><a>x62</a></li>\r\n</ul>\r\n<ul id='dd2'>\r\n<li><a>dd21</a></li>\r\n<li><a>dd22</a></li>\r\n</ul>";
var ul_id = "x6";
var arr = getU (html, ul_id);
consolelog(arr);
用JS获取Html标签属性有两种方法: 如Web开发 JS代码: var ka=documentgetElementByI d("link"); alert(kagetAttribute("id")); alert(kaid); 两种方法都能d出a标签的ID属性,但从各浏览器兼容上来说用kaid的方式更好,但对于自定义属性
var count=0, images=documentgetElemenstByTagName("img");
for(var i=0; i<imageslength; i++)
if(images[i]src=="aaa") count++;
//我随便写了一个工具类,getRegexData就是那个方法,你可以根据你的需求稍加改动即可因为我使用的
//URL 而不是>
以上就是关于用Java做,统计html文本中有多少个link标签。全部的内容,包括:用Java做,统计html文本中有多少个link标签。、jquery怎么获取html文件的某个标签的值、如何用一次正则表达式,取出指定HTML标签下的多个子标签内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)