chenyucong

在日常的js开发中,

当要把字符串中的内容替换时,如果使用类似C#的string.replace方法,如下

var str=\'aabbccaa\';

str=str.replace(\'aa\',\'dd\');

结果是  str=\'ddbbccaa\'

后面的aa没有被替换,原因是这个写法替换的只有第一次出现的aa,后面的就无效了。

 

但是,可以使用正则表达式进行替换,模式需要指定为g,表示检索全局。

代码如下:

var str=\'aabbccaa\';

var reg=/aa/g;

str=str.replace(reg,\'dd\');

结果是  str=\'ddbbccdd\'

 

结合正则表达式,替换的功能会变得更强大。

 

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-06
  • 2021-12-24
  • 2022-12-23
  • 2021-07-22
猜你喜欢
  • 2022-02-11
  • 2021-11-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-06
  • 2022-01-05
相关资源
相似解决方案