比如有個字符串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共同風格之外的意思。