js 日期字符串截取分割成單個(gè)具體的日期(2009-12-30 13:28:29)
更新時(shí)間:2009年12月16日 19:52:44 作者:
js 日期字符串截取分割,這里利用的indexOf查找字符串的方法,效率什么的都不是很高,大家可以用數(shù)組的方式,將空格,分號(hào),連接符號(hào)統(tǒng)一替換成一個(gè)樣的字符,分割。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
下面是用數(shù)組+正則替換實(shí)現(xiàn)的代碼
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
"hand hand hand"想變換為"hand.gif hand.gif hand.gif"
開(kāi)始用
str=str.replace("hand","hand.gif");
輸出:hand.gif hand hand
只替換了一次。。。:(
想到用正則,因?yàn)閞eplace本來(lái)就可以用正則替換。
引用
返回根據(jù)正則表達(dá)式進(jìn)行文字替換后的字符串的復(fù)制。
stringObj.replace(rgExp, replaceText)
于是寫(xiě)
str = str.replace(/hand/,"hand.gif")
無(wú)效。。。
全部替換要加g,
str = str.replace(/hand/g,"hand.gif")
還是不行:(
參考了JavaScript的replace方法與正則表達(dá)式結(jié)合應(yīng)用講解這篇文章后,終于明白,原來(lái)要用()括起來(lái),才會(huì)替換()里的東東。正確的寫(xiě)法如下:
str = "hand hand hand";
str=str.replace(/(hand)/g,"hand.gif");
document.write(str);
正確輸出:hand.gif hand.gif hand.gif。
JS的正則另一種寫(xiě)法是使用RegExp:
如str=str.replace(/(hand)/g,"hand.gif");
等同于:
reg = new RegExp("(hand)","g");
str = str.replace(reg,'hand.gif');
reg需要?jiǎng)討B(tài)生成時(shí)更適合使用這種方式。
擴(kuò)展一下:
str = "hand'( hand'( hand'(";
str=str.replace(/(hand\'\()/g,"hand.gif");
document.write(str);
str = 'hand\'( hand\'( hand\'(';
str=str.replace(/(hand\'\()/g,"hand.gif");
document.write(str);
您可能感興趣的文章:
- JS中split()用法(將字符串按指定符號(hào)分割成數(shù)組)
- JS截取與分割字符串常用技巧總結(jié)
- js拆分字符串并將分割的數(shù)據(jù)放到數(shù)組中的方法
- JavaScript中字符串分割函數(shù)split用法實(shí)例
- js使用split函數(shù)按照多個(gè)字符對(duì)字符串進(jìn)行分割的方法
- 一個(gè)JavaScript用逗號(hào)分割字符串實(shí)例
- js中通過(guò)split函數(shù)分割字符串成數(shù)組小例子
- js split 的用法和定義 js split分割字符串成數(shù)組的實(shí)例代碼
- JS分割字符串并放入數(shù)組的函數(shù)
- 詳解js常用分割取字符串的方法
相關(guān)文章
javascript下計(jì)數(shù)器每秒自動(dòng)加1
javascript下計(jì)數(shù)器每秒自動(dòng)加1...2007-08-08一個(gè)簡(jiǎn)單的JavaScript 日期計(jì)算算法
這個(gè)一個(gè)簡(jiǎn)單的JavaScript日期計(jì)算算法代碼2009-09-09Javascript 世界時(shí)區(qū)時(shí)間顯示代碼
Javascript 世界時(shí)區(qū)時(shí)間顯示代碼,顯示多個(gè)地區(qū)的時(shí)間,需要的朋友可以參考下代碼2012-05-05JavaScript Date對(duì)象 日期獲取函數(shù)
JavaScript Date對(duì)象 日期獲取函數(shù)必備,需要使用js得到當(dāng)前日期的朋友可以參考下。2010-12-12JAVASCRIPT 實(shí)現(xiàn)普通日期轉(zhuǎn)換多少小時(shí)前、多少分鐘前、多少秒
貌似最近很流行這個(gè),就寫(xiě)了個(gè)js函數(shù)實(shí)現(xiàn)之2009-05-05JavaScript 獲取當(dāng)前時(shí)間戳的代碼
JavaScript 獲取當(dāng)前時(shí)間戳的實(shí)現(xiàn)代碼,需要的朋友可以參考下。2010-08-08