通过replace和正则表达式替换逗号
例如:
var replaceStr = ',';//要替换的字符串
var str = '12323,23,23adasd';//要被替换的字符串
alert(str.replace(new RegExp(replaceStr,'gm'),''));//逗号替换成空
补充:
1、replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
语法
stringObject.replace(regexp/substr,replacement)
参数
描述
regexp/substr
必需。规定子字符串或要替换的模式的 RegExp 对象。
请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。
replacement 必需。一个字符串值。规定了替换文本或生成替换文本的函数。
返回值
一个新的字符串,是用 replacement 替换了 regexp 的第一次匹配或所有匹配之后得到的。
2、RegExp 对象表示正则表达式,创建 RegExp 对象的语法:
new RegExp(pattern, attributes);
参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。
参数 attributes 是一个可选的字符串,包含属性 "g"、"i" 和 "m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。
"怎,么,做".replace(/,/g, "")
解释一下~
replace是字符串的一个标准实例方法,就是替换的意思
第一个参数为一个字符串或者一个正则表达式,这里如果用字符串一次只能替换一个逗号",",要一次性替换所有逗号要使用正则表达式,/,/g这个就是正则表达式的写法,最后的g是一个全局标志,表示要对所有匹配进行处理,这里也就是替换成空串
第二个参数为要替换成的字符串,这里就是空串
希望对您有帮助~
By Billskate