想要对字符串中的某个字符或元素进行操作,最方便的应该是采用正则表达式。
var expression=/pattern/flags;
flags: g :表示全局(global)模式,即模式将被应用于所有字符串,而非在发现第一个匹配项时停止。
i:表示不区分大小写(case-insensitive)模式,即在确定匹配项时忽略模式与字符串的大小写。
m:表示多行(multiline)模式,即在到达一行文本末尾时还会继续查找下一行的匹配项。
replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
语法
stringObject.replace(regexp/substr,replacement)
参数 | 描述 |
---|---|
regexp/substr | 必需。规定子字符串或要替换的模式的 RegExp 对象。 请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。 |
replacement | 必需。一个字符串值。规定了替换文本或生成替换文本的函数。 |
例如:var String="1,2,3,4,5,6,7";
String=String.replace(/,/g,'');
alert(String);//1234567