【js】用正则表达式对文字进行局部替换


比如有个字符串http://www.55188.com/thread-8306254-2-3.html,需要把8306254后面的2替换成其它数字,其它保持不变,该如何办呢?请看代码:

var url='http://www.55188.com/thread-8306254-2-3.html'
var regexp=new RegExp(/-(\d+)-(\d+)-(\d+)/);
var i=5678
var newUrl=url.replace(regexp,"-$1-"+i+"-$3");// 用正则表达式替换第二个数字
console.log(newUrl);

控制台输入:

C:\Users\horn1\Desktop\python\26>node rep.js
http://www.55188.com/thread-8306254-5678-3.html

比Python的简单些,Python用起来感觉有点游离于C,C++,java,JS共同风格之外的意思。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM