str.replace(/需要替换的字符串/g,"新字符串")
eg:
"yyyy-MM-dd-hh-mm-ss".replace(/-/g,"/")
结果如下:
"yyyy/MM/dd/hh/mm/ss"
eg:将反斜杠替换成斜杠
alert($('#accept').combobox('getValue').replace("upload","doc").replace(/\\/g,"/"))
注:https://www.cnblogs.com/cblogs/p/9293522.html
-----分割线------
2.js去掉单引好,如'2020'--》2020
var navData2="'2020'";
alert(navData2.replace("'","").replace("'",""));
一、js正则表达式
var patt = /runoob/i
上述js代码中两个斜杠表示patt是一个正则表达式
1 \s 表示空白符
可用是去除多行文本前置或尾部的空白符
二、js字符串的方法
1 stringObject.match(regexp)
match() 方法将检索字符串 stringObject,以找到一个或多个与 regexp 匹配的文本。这个方法的行为在很大程度上有赖于 regexp 是否具有标志 g。
如果找到了一个或多个匹配子串,则返回一个数组。不过全局匹配返回的数组的内容与前者大不相同,它的数组元素中存放的是 stringObject 中所有的匹配子串
var regex = /ab{2,5}c/g;
var string = "abc abbc abbbc abbbbc abbbbbc abbbbbbc";
console.log( string.match(regex) );
// => ["abbc", "abbbc", "abbbbc", "abbbbbc"]
var regex = /a[123]b/g;
var string = "a0b a1b a2b a3b a4b";
console.log( string.match(regex) );
// => ["a1b", "a2b", "a3b"]
上述代码中{}表示横向模糊匹配,[]表示纵向模糊匹配
注2:[abc],表示匹配一个字符,它可以是 "a"、"b"、"c" 之一。