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

相關(guān)文章
積累比較常用的正則表達(dá)式(例如:匹配中文、匹配html)
本文是小編在日常工作中積累并整理的有關(guān)一些常用的正則表達(dá)式(例如:匹配中文、匹配html),在此把全部?jī)?nèi)容分享在腳本之家網(wǎng)站,需要的朋友可以來(lái)腳本之家網(wǎng)站學(xué)習(xí)2015-10-10正則用(?>…)實(shí)現(xiàn)固化分組提高效率
用(?>…)實(shí)現(xiàn)固化分組(成功匹配后,回簌時(shí)不會(huì)考慮這個(gè)匹配的字符)2012-10-10JavaScript正則表達(dá)式之后向引用實(shí)例代碼
正則表達(dá)式的幾種后向引用方法,以下是幾種比較經(jīng)典的應(yīng)用,感覺比vbscript的后向引用好多了。2008-06-06正則表達(dá)式之字符組簡(jiǎn)記法與字符組運(yùn)算
這篇文章主要介紹了正則表達(dá)式之字符組簡(jiǎn)記法與字符組運(yùn)算,用[0-9]、[a-z]等字符組,這里就為大家介紹一下,需要的朋友可以參考下2023-05-05編寫采集規(guī)則的好幫手—RegexBuddy 下載,正則不再難
編寫采集規(guī)則的好幫手—RegexBuddy 下載,正則不再難...2007-03-03php中正則替換函數(shù)ereg_replace用法實(shí)例
這篇文章主要介紹了php中正則替換函數(shù)ereg_replace用法,以實(shí)例形式分析了ereg_replace函數(shù)進(jìn)行正則替換時(shí)的用法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-12