javascript中正則表達(dá)式反向引用示例介紹
更新時間:2014年03月26日 15:56:56 投稿:whsnow
這篇文章主要介紹了javascript中正則表達(dá)式反向引用,需要的朋友可以參考下
最近遇到一個需求,傳入一個字符串,每三個字符插一個空格
例:
傳入abcd1234
輸出 abc d12 34
思考了一下,準(zhǔn)備寫一個函數(shù)如下
復(fù)制代碼 代碼如下:
function appendSpace(s)
{
var length = s.length;
var result = "";
var last = 0;
for(var i = 3;i<=length;i=i+3,last = last+3)
{
result = result+s.substring(i-3,i)+" ";
}
result = result+s.substring(last,length);
return result;
}
感覺這個函數(shù)有點。。。
于是換了replace()正則表達(dá)式替換方法
復(fù)制代碼 代碼如下:
/*
*$1表示引用匹配規(guī)則中第一對括號(此處為"(.{3})")命中的文本
*不加括號的時候會直接輸出$1
*/
function insertSpace(s)
{
var result =s.replace(/(.{3})/g,"$1 ");
return result;
}
運行效果如圖

相關(guān)文章
積累比較常用的正則表達(dá)式(例如:匹配中文、匹配html)
本文是小編在日常工作中積累并整理的有關(guān)一些常用的正則表達(dá)式(例如:匹配中文、匹配html),在此把全部內(nèi)容分享在腳本之家網(wǎng)站,需要的朋友可以來腳本之家網(wǎng)站學(xué)習(xí)2015-10-10編寫采集規(guī)則的好幫手—RegexBuddy 下載,正則不再難
編寫采集規(guī)則的好幫手—RegexBuddy 下載,正則不再難...2007-03-03php中正則替換函數(shù)ereg_replace用法實例
這篇文章主要介紹了php中正則替換函數(shù)ereg_replace用法,以實例形式分析了ereg_replace函數(shù)進行正則替換時的用法,非常具有實用價值,需要的朋友可以參考下2014-12-12