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

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

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

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

语法

stringObject.replace(regexp/substr, replacement)

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

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

// 将 str 中的 a 替换为 A
var str = \’abcabcabc\’;
var result = str.replace(\’a\’, \’A\’);
console.log(\’result:\’ + result);
// 输出 result:Abcabcabc
// 将str 中所有的 a 替换为 A
var str = \’abcabcabc\’;
var result = str.replace(/a/g, \’A\’);
console.log(\’result:\’ + result);
// 输出 result:AbcAbcAbc

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

参考:JavaScript replace() 方法

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

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

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

var str = \’树袋熊加油油\’;
    alert(str.replace(\’油\’,\’饭\’)); // 输出结果:树袋熊加饭油
    var str = \’abcoefoxyozzopp\’;

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

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

var str = \’加油树袋熊加油油\’;
    for(var i = 0; i < str.length; i++){
        if (str[i] == \’油\’) {
            str = str.replace(\’油\’,\’饭\’); // 注意替换之后就变成新数组了
        }
    }
    alert(str); // 输出结果 加饭树袋熊加饭饭

也可以用while循环皆可。

到此这篇关于JS 将字符串中指定字符全局替换的文章就介绍到这了,更多相关js指定字符全局替换内容请搜索悠久资源网以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源网!

您可能感兴趣的文章:

  • JS替换字符串中指定位置的字符(多种方法)
  • js replace替换字符串同时替换多个方法
  • JavaScript实现替换字符串中最后一个字符的方法
  • JS基于正则截取替换特定字符之间字符串操作示例
  • JavaScript正则表达式替换字符串中图片地址(img src)的方法
  • javascript将字符串中的多个空格替换为一个空格的正则实例
  • js替换字符串中所有指定的字符(实现代码)
  • js replace(a,b)之替换字符串中所有指定字符的方法

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 JavaScript JS 将字符串中指定字符全局替换的方法 https://www.u-9.cn/biancheng/javascript/4986.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务