JS实战:字符串全量替换方法.pdfVIP

  • 1
  • 0
  • 约1.69千字
  • 约 4页
  • 2026-07-21 发布于北京
  • 举报

题目

js实战之全部替换一个子串为另一个子串

题目分析

假设有一个字符串hello.hello.hello.需要替换为AAA,即把hello.替换为A。

如果需要全量替换字符串,可以使用String.prototype.rece(re,

recer),其中正则表达式需要开启global标志

consts=foofoo

foos.rece(/foo/g,bar)

那么如题中,是否可以使用正则表达式来替代子串?

答:不可以,因为使用子串构建正则时,有可能包含特殊字符,从而导致问题,如

//期待结果:AhelloXhello3hello.helloXhello3

.替换(新的正则表达式(hello.,g),A)AAA

而在JavaScript中替换子串只能使用一种巧妙的办法:

str.split(foo).join(bar)

‘你好。你好。你好。’。分割(‘你好。’)。连接(‘A’)

AAA

真是一个巧(笨)妙(拙)的办法啊!!!!!大概TC39也了一个问题,于是出了

一个新的API,在ESNext中

字符串.原型.全部替换()aabbcc.全

文档评论(0)

1亿VIP精品文档

相关文档