可能重复:
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