正则表达式替换html元素属性
来源:互联网 发布:网络新词及来源 编辑:程序博客网 时间:2024/06/04 18:58
正则表达式替换任意html元素任意属性,或增加任意属性。
/** * 替换html中任意tag内任意attr值 * @param src_str * @param tag * @param attr * @param val * @returns {*} */replace_html_tag_attr: function(src_str, tag, attr, val) { if(typeof src_str === 'undefined' || typeof tag === 'undefined' || typeof attr === 'undefined' || typeof val === 'undefined') { return ''; } var reg = new RegExp('<' + tag + '[^>]*(' + attr + '=[\'\"](\\w*%?)[\'\"])?[^>]*>', 'gi'); return src_str.replace(reg, function (match) { if(match.indexOf(attr) > 0) { //包含attr属性,替换attr var sub_reg = new RegExp(attr + '=[\'\"](\\w*%?)[\'\"]', 'gi'); return match.replace(sub_reg, attr +'=' + val); }else{ //不包含attr属性,添加attr return match.substr(0, tag.length + 1) + ' ' + attr + '=' + val + ' ' + match.substr(tag.length + 2, match.length); } });}
0 0
- 正则表达式替换html元素属性
- java正则表达式获取指定HTML标签的指定属性值且替换
- PHP正则表达式替换所有HTML标签
- Java替换HTML标签正则表达式
- 匹配 html 标签元素的正则表达式
- java 正则表达式过滤html元素
- 正则表达式匹配html class属性
- 蛙蛙推荐:用正则表达式替换html标签
- Java正则表达式匹配、替换HTML内容[使用Jakarta ORO]
- 在SQL中用正则表达式替换html标签
- C# 替换去除HTML标记方法(正则表达式)
- Editplus替换HTML标签的正则表达式(转)
- C# 替换去除HTML标记方法(正则表达式)
- 在SQL中用正则表达式替换html标签
- 在SQL中用正则表达式替换html标签(2)
- 使用Java正则表达式匹配、替换HTML内容
- python正则表达式使用实例-替换字符串HTML标签
- Python正则表达式过滤或者替换HTML标签的方法
- centos7.1 yum 安装 MySQL5.7 和 PHP5.6
- Android Studio Inotify Watches Limit
- ipa在线自动打包配置
- 五大常用算法一(回溯,随机化,动态规划)
- 大数据处理的一些总结和应用(有关舆情监控)
- 正则表达式替换html元素属性
- RelativeLayout控件之填满
- 自己写的Fibonacci 数列计算代码,基于MATLAB ,递归思想!
- 树的相关知识
- MySQL5.6安装脚本
- C# MVC模式下商品抽奖
- 网络流初步
- 堆和栈的区别
- sdwebimage 图片大小 处理