您的位置:首页 > Web前端 > JavaScript

js正则:匹配一个html的tagname的开始标签,主要是解决包含<>(正则的效率问题建议不使用)

2013-04-09 21:10 1011 查看
-----测试代码----------
var re = /<\w+(?:\s[^<>]*(?:(?:'[^']*')|(?:"[^"]*"))?[^<>]*)*\s+src\s*\=\s*["']?(?:[^"' <>]*\/)?([^\/"'<>]+\.(?:gif|jpg|png))['" ](?:\s[^<>]*(?:(?:'[^']*')|(?:"[^"]*"))?[^<>]*)*\/?>/ig;
var str = '<input d\n\rs src="<d src=dkkd.gif">dd src="./../kdk/ew_10.gif.jpg.png" >';
alert(re.exec(str));
-------------说明---------
这个正则是获取src的图片名字来的.因为要求不是很严格不需要做是否只有半边"或是'的情况ti除.
难点是解决:如果tagname中有<或是>它们必须出现在""或是''中否则都是非<>字串;红色部分就是做这个用的.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐