正则替换字符串中的一部分
假如原字符串为
<class="dark" id="user1_1_1">
要将最后一个_1替换为_3
1、先使用RegexBuddy调试如下
$1,$2代表第1,2个分组,正则表达式()代表分组
2、手写转换js函数如下
//替换第三个_id function replaceById(p_html,p_id) { var regexp = new RegExp(/(\sid="[a-zA-Z]+\d+)_(\d+)_(\d+)"/g); var newHtml = p_html.replace(regexp, "$1_" + "$2_" + p_id+"\"");// 用正则表达式替换第三个数字 return newHtml; }
g代表全部替换
本博客是个人工作中记录,更深层次的问题可以提供有偿技术支持。
另外建了几个QQ技术群:
2、全栈技术群:616945527
2、硬件嵌入式开发: 75764412
3、Go语言交流群:9924600
闲置域名WWW.EXAI.CN (超级人工智能)出售。
另外建了几个QQ技术群:
2、全栈技术群:616945527
2、硬件嵌入式开发: 75764412
3、Go语言交流群:9924600
闲置域名WWW.EXAI.CN (超级人工智能)出售。