文档详情

JS将字符串中指定字符全局替换的方法.docx

发布:2025-06-10约1.28千字共3页下载文档
文本预览下载声明

JS将字符串中指定字符全局替换的方法

目录JS将字符串中指定字符全局替换语法Js中对字符串中的字符进行替换一,主要是运用replace方法进行字符的替换二、利用for循环和replace实现字符串中字符某个字符全部替换

JS将字符串中指定字符全局替换

JavaScript中的replace()方法用于将字符串或其中的子字符串替换为指定字符,或替换一个与正则表达式匹配的子串。该方法不会改变原始字符串。

语法

stringObject.replace(regexp/substr,replacement)

它将在stringObject中查找与regexp相匹配的子字符串,然后用replacement来替换这些子串。如果regexp具有全局标志g,那么replace()方法将替换所有匹配的子串。否则,它只替换第一个匹配子串。定义引自/jsref/jsref_replace.asp

如上,对于字符串全局替换的需求可以使用带有全局标志g的正则表达式来实现:

//将str中的a替换为A

varstr=abcabcabc;

varresult=str.replace(a,A);

console.log(result:+result);

//输出result:Abcabcabc

//将str中所有的a替换为A

varstr=abcabcabc;

varresult=str.replace(/a/g,A);

console.log(result:+result);

//输出result:AbcAbcAbc

注意:使用正则表达式参数时,不需用引号括起来,否则作为字符串来处理。

参考:JavaScriptreplace()方法

Js中对字符串中的字符进行替换

一,主要是运用replace方法进行字符的替换

单独使用replace方法只能替换字符串中重复字符的最前方的一个。

varstr=树袋熊加油油;

??alert(str.replace(油,饭));//输出结果:树袋熊加饭油

??varstr=abcoefoxyozzopp;

代码中只有第一个油字变为了饭。

二、利用for循环和replace实现字符串中字符某个字符全部替换

varstr=加油树袋熊加油油;

??for(vari=0;istr.length;i++){

????if(str[i]==油){

??????str=str.replace(油,饭);//注意替换之后就变成新数组了

????}

??}

??alert(str);//输出结果加饭树袋熊加饭饭

也可以用while循环皆可。

显示全部
相似文档