国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-21 00:54:06
字體:
供稿:網(wǎng)友

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]

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

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]

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

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

stringObj.replace(rgExp, replaceText)


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

參考了JavaScript的replace方法與正則表達式結(jié)合應用講解這篇文章后,終于明白,原來要用()括起來,才會替換()里的東東。正確的寫法如下:
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);
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 景宁| 景宁| 精河县| 双鸭山市| 玉山县| 宁远县| 姜堰市| 高雄县| 民丰县| 师宗县| 宜兰市| 东台市| 敦化市| 盐山县| 澄迈县| 萍乡市| 许昌市| 灌云县| 马关县| 叶城县| 民丰县| 盘锦市| 德庆县| 东源县| 台安县| 广汉市| 康定县| 武冈市| 嵊泗县| 罗山县| 南漳县| 南昌县| 开阳县| 大渡口区| 元江| 临泉县| 调兵山市| 榆社县| 略阳县| 措美县| 尚义县|