如何替换此JavaScript语句中的所有字符串值
How do I replace all string values in this JavaScript statement?
可能重复:
替换字符串中的所有出现
我有这个字符串:
"12-3-02"
我想把它转换成:
"12/3/02"
我该怎么做?我试过:
.replace(/-/,"/")
但这只是取代了它发现的第一个。如何替换所有实例?
其中之一(使用split
或global
RegEx标志):
str = str.split('-').join('/'); // No RegExp needed
str = str.replace(/-/g, '/'); // `g` (global) has to be added.
将g
(全局)修饰符添加到正则表达式中,以匹配所有-
s。
.replace(/-/g,"/")
如果您想用/
替换-
的所有出现,那么在g
指定全局修饰符的地方使用它。
"12-3-02".replace(/-/g,"/");
工作演示-http://jsfiddle.net/ShankarSangoli/QvbM8/
尝试使用:
"12-3-02".replace(/-/g, '/');
这个问题已经被提出了一千次,但从来没有人考虑过在现实世界中,角色可能出现在你意想不到的地方。(当你只想替换一个单词时,输入或替换部分单词中的打字…
var reformat = '01-11-2012'.replace(/(([0-9]+)(?='-))'-(?=[0-9])/g,'$1/');
这只会替换前后都有数字的"-"字符。
相关文章:
- 在Javascript中将一个值和字符串数组转换为if语句
- 替换.each语句中字符串中的字符
- 在元素中搜索字符串,然后将其放入条件语句中
- If.else语句检查NaN和空字符串是否在JavaScript中不起作用
- If语句出现字符串问题
- WebSQL:处理SQL时出错:数量为''语句字符串中的s与参数计数不匹配
- 串联字符串,缺少 ;在语句之前
- 如何从字符串执行 JS 语句
- JQuery if 语句基于在文本中包含特定字符串将数据追加到相应的 DIV
- 将变量日期与 if/else 语句中的日期(日期字符串)进行比较
- 下划线.js if 语句上的字符串连接
- Javascript 正则表达式条件语句,当在字符串中检测到两个相同字符时
- 如果语句运行,则为空字符串
- 关于字符串串联的令人困惑的 JavaScript 语句
- 介绍JS学生使用isNaN(与其他语句结合使用)提取字符串
- 如何将if语句更改为接受字符串而不是整数
- 比较 IF 语句中的字符串
- 如何在IF语句中的字符串中使用条件
- NodeJS Bug?执行在要返回的字符串之前带有换行符的返回语句时出错
- 如何使用js在字符串(语句)之间添加/删除文本