可能重複:
replace all occurrences in a string如何替換此JavaScript語句中的所有字符串值?
我有這個字符串:
"12-3-02"
而且我想將其轉換爲:
"12/3/02"
我該怎麼做?我試過了:
.replace(/-/,"/")
但是,這隻會取代第一個找到的。我如何替換所有實例?
可能重複:
replace all occurrences in a string如何替換此JavaScript語句中的所有字符串值?
我有這個字符串:
"12-3-02"
而且我想將其轉換爲:
"12/3/02"
我該怎麼做?我試過了:
.replace(/-/,"/")
但是,這隻會取代第一個找到的。我如何替換所有實例?
其中一個(使用split
,或global
RegEx flag):
str = str.split('-').join('/'); // No RegExp needed
str = str.replace(/-/g, '/'); // `g` (global) has to be added.
目前我無法測試這個,但是你需要'replace()'還是'split()'? – 2012-03-02 16:19:19
@大衛:不,這就是爲什麼羅布說*「**其中一個**:」* – 2012-03-02 16:21:22
答案可能是爲了讓我更清楚,或者當我問,或之後。 ......或者我沒有仔細閱讀。 = / – 2012-03-02 16:31:35
如果您想通過/
更換的-
所有OCCURENCES然後用這個地方g
指定全局修改。
"12-3-02".replace(/-/g,"/");
的g
(全球)改性劑添加到正則表達式,匹配所有-
秒。
.replace(/-/g,"/")
嘗試:
"12-3-02".replace(/-/g, '/');
這個問題已經提出了一千倍,但從來沒有人認爲,在現實世界中,可以在地方,你可能會出現人物的可能性沒想到(錯別字的輸入或詞的更換部件時,你只是想更換一個字......
var reformat = '01-11-2012'.replace(/(([0-9]+)(?=\-))\-(?=[0-9])/g,'$1/');
這隻會取代。「 - 」由前面和後面的字符一個號碼。
這不是一個「jQuery」語句,它是一個JavaScript語句。 – 2012-03-02 16:17:26
.replace(/ -/g,「/」); // g代表一般替換 – Nicocube 2012-03-02 16:17:34
這與jQuery相關,'.replace()'是一種字符串方法。 – 2012-03-02 16:17:50