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中有<或是>它们必须出现在""或是''中否则都是非<>字串;红色部分就是做这个用的.
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中有<或是>它们必须出现在""或是''中否则都是非<>字串;红色部分就是做这个用的.
相关文章推荐
- struts1中使用<html:select>标签的的三种情况的传值问题
- HTML中<div>标签的一个简单的使用和介绍
- 使用<a>标签提交action会执行两次后台方法的原因(反射机制小实例问题的解决)
- Mybatis 使用<where>标签时遇到的一个问题与<trim>标签的使用
- 分页列表td中包含有<标签导致页面显示错乱问题,使用jstl <c:out>标签秒解决
- js给<object>视频赋值 延迟加载,解决不能修改的html对象的问题 .
- 关于使用Html <audio>标签播放视频文件的问题
- js正则:获取css与html中的图片名字,用于清理不再使用的图片(正则的效率问题建议不使用)
- 使用java正则表达式过滤HTML ,获取<body>标签中的内容解决思路
- 使用html <a href=""/>标签连接action的方法
- Web.xml配置<taglib>标签报错问题(cvc-complex-type.2.4.a: Invalid content was found starting with element 'tag
- js 笔记 第一章在html中使用<javascript>标签 以及 html文档模式
- <学习html>第三天笔记-链接标签;锚点定位、<base />标签;遇到标签之间关系的问题及解决方法
- 【Html】想加入一行代码吗?使用<code>标签
- HTML<marquee>标签的详细使用介绍
- HTML表格标签的使用-<table>
- HTML中<script ...>....</script>标签的正则表达式?
- Java/Js下使用正则表达式匹配嵌套Html标签
- h5中 <!DOCTYPE html>标签问题,div里面如果装有一个img下边会有2px间隙
- js 笔记 第一章在html中使用<javascript>标签 以及 html文档模式