将代码中的HTML标签img转换为[img]url[/img]js代码
代码如下 | |
/<img(?:s*w*?s*=s*".+?")*?s*srcs*=s*"(.+?)"(?:s*w*?s*=s*".+?")*s*>/ig |
这段正则和匹配链接标签的正则基本一样,修改如下,标签名img,没有结束标签而是>结束。
测试代码如下:
代码如下 | |
<script type="text/javascript"> function replaceReg(reg,str){ return str.replace(reg,'[img]$1[/img]') } var reg = /<img(?:s*w*?s*=s*".+?")*?s*srcs*=s*"(.+?)"(?:s*w*?s*=s*".+?")*s*>/ig; var str = '我就是传说中的图片了<img src="URL">哎。'; document.write(replaceReg(reg,str)+'<br />'); </script> |
第二个是替换object代码嵌入的flash代码替换为[swf]url[/swf]。
针对原文的正则如下:
代码如下 | |
/<object[sS]*?src=([sS]+?)(?=s)[sS]*</object>/i |
如果是所有的属性都有双引号的话正则也需要修改。
测试如下:
代码如下 | |
<script type="text/javascript"> |
- 上一篇:验证邮箱的正则表达式js代码详解
- 下一篇:给HTML标签中的属性添加双引号js代码