Maison  >  Article  >  interface Web  >  Une brève analyse de deux méthodes d'implémentation de replaceAll dans js

Une brève analyse de deux méthodes d'implémentation de replaceAll dans js

零到壹度
零到壹度original
2018-03-22 16:49:421581parcourir

Cet article traite principalement de deux façons d'implémenter replaceAll dans js. Les amis dans le besoin peuvent y jeter un œil.

js ne fournit pas la méthode replaceAll et l'utilisation d'une boucle for présente des problèmes d'efficacité. Utilisez une solution d'expression régulière

  • <.>Méthode 1

  • . String.prototype.replaceAll = function(s1,s2){ 
      return this.replace(new RegExp(s1,”gm”),s2); 
      }
  • Méthode 2

  • . string.replace(new RegExp(oldString,”gm”),newString)) 
      gm g=global, m=multiLine , 大致上方法就是这样的,可以实现替换全部指定字串
<span style="font-family: Microsoft YaHei, " microsoft yahei font-size:>Si vous n'utilisez pas d'expressions régulières<p> str.replace(findStr, replaceStr) ne peut remplacer que le premier <code><span style='font-family: 微软雅黑, "Microsoft YaHei"; font-size: 14px;'>如果不用正则表达式 <br> str.replace(findStr, replaceStr)只能替换第一个</span>

Recommandations associées :

ReplaceAll implémenté dans JS Méthode

L'objet String en JavaScript étend la fonction replaceAll

Explication détaillée de l'utilisation de replace et replaceAll

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn