美文网首页
替换字符串中所有指定的字符

替换字符串中所有指定的字符

作者: _皓月__ | 来源:发表于2020-09-18 15:54 被阅读0次
    /**
     * 用法:"提测 二提测期小提测程序提测  热舞".replaceAll(' ',1)
     * 替换字符串中所有指定的字符
     * @param {*} String   字符串表达式包含要替代的子字符串
     * @param {*} reallyDo  被搜索的子字符串
     * @param {*} replaceWith  用于替换的子字符串
     * @param {*} ignoreCase  true--全文查找、忽略大小写  false--全文查找出现的所有匹配字符
     */
    String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) {
      // 只在需要操作继承自一个特定的原型链的对象的情况下执行
      // 检查 reallyDo 对象是否继承自 RegExp.prototype
      if (!RegExp.prototype.isPrototypeOf(reallyDo)) {
          return this.replace(new RegExp(reallyDo, (ignoreCase ? "gi": "g")), replaceWith);  
      } else {
          return this.replace(reallyDo, replaceWith);  
      }
    }
    

    相关文章

      网友评论

          本文标题:替换字符串中所有指定的字符

          本文链接:https://www.haomeiwen.com/subject/ekyjyktx.html