最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js 日期字符串截取分割成單個具體的日期(2009-12-30 13:28:29)

 更新時間:2009年12月16日 19:52:44   作者:  
js 日期字符串截取分割,這里利用的indexOf查找字符串的方法,效率什么的都不是很高,大家可以用數(shù)組的方式,將空格,分號,連接符號統(tǒng)一替換成一個樣的字符,分割。

下面是用數(shù)組+正則替換實現(xiàn)的代碼

"hand hand hand"想變換為"hand.gif hand.gif hand.gif"
開始用
str=str.replace("hand","hand.gif");
輸出:hand.gif hand hand
只替換了一次。。。:(
想到用正則,因為replace本來就可以用正則替換。

引用
返回根據(jù)正則表達式進行文字替換后的字符串的復(fù)制。

stringObj.replace(rgExp, replaceText)


于是寫
str = str.replace(/hand/,"hand.gif")
無效。。。
全部替換要加g,
str = str.replace(/hand/g,"hand.gif")
還是不行:(

參考了JavaScript的replace方法與正則表達式結(jié)合應(yīng)用講解這篇文章后,終于明白,原來要用()括起來,才會替換()里的東東。正確的寫法如下:
str = "hand hand hand";
str=str.replace(/(hand)/g,"hand.gif");
document.write(str);
正確輸出:hand.gif hand.gif hand.gif。

JS的正則另一種寫法是使用RegExp:
如str=str.replace(/(hand)/g,"hand.gif");
等同于:
reg = new RegExp("(hand)","g");
str = str.replace(reg,'hand.gif');
reg需要動態(tài)生成時更適合使用這種方式。

擴展一下:
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);

相關(guān)文章

最新評論

海门市| 江西省| 兰考县| 新疆| 正阳县| 沧州市| 建瓯市| 邹城市| 青龙| 呼伦贝尔市| 玉田县| 河南省| 丹棱县| 社旗县| 舟曲县| 阳高县| 上高县| 齐河县| 紫云| 习水县| 兴安县| 临高县| 增城市| 利川市| 晴隆县| 高碑店市| 宣恩县| 穆棱市| 肥东县| 西城区| 新宁县| 洪湖市| 英吉沙县| 石狮市| 保山市| 湖北省| 衡阳市| 平定县| 青河县| 青浦区| 楚雄市|