Maison > Article > interface Web > Comment supprimer ou remplacer des points (.) dans les chaînes JavaScript ?
Remplacement des points dans les chaînes JavaScript
Lorsque vous travaillez avec des chaînes, il peut s'avérer nécessaire de supprimer ou de remplacer des caractères spécifiques. Dans ce cas, la tâche à accomplir consiste à éliminer toutes les instances de points (.) dans une chaîne JavaScript.
Considérons l'exemple suivant :
<code class="javascript">var mystring = 'okay.this.is.a.string';</code>
Le résultat souhaité est d'obtenir un chaîne avec les points supprimés, ce qui donne :
okay this is a string
Une première tentative peut impliquer l'utilisation de la méthode replace() :
<code class="javascript">mystring.replace(/./g,' ')</code>
Cependant, cette approche remplace par erreur la chaîne entière par des espaces . Pour résoudre ce problème, le caractère point (.) doit être échappé à l'aide d'une barre oblique inverse (). En effet, le point a une signification particulière dans les expressions régulières, représentant n'importe quel caractère.
Le code correct pour obtenir le résultat souhaité est :
<code class="javascript">mystring = mystring.replace(/\./g,' ')</code>
En échappant le point, l'expression régulière correspond désormais uniquement aux occurrences du caractère point lui-même, permettant le remplacement souhaité.
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!