Comment remplacer tous les caractères spéciaux dans une chaîne en javascript

Comment remplacer tous les caractères spéciaux dans une chaîne en javascript
Les caractères spéciaux sont des caractères qui ne sont ni alphabétiques ni numériques. Presque tous les personnages illisibles, y compris les symboles, les marques d'accent et les marques de ponctuation, entrent dans la catégorie des caractères spéciaux. De la chaîne, vous devez supprimer tous les caractères spéciaux afin qu'il puisse être lu couramment et clairement.

Ce message illustra l'approche pour remplacer des caractères spéciaux au sein d'une chaîne.

Comment remplacer tous les caractères spéciaux dans une chaîne en javascript?

De la chaîne, remplacez tous les caractères spéciaux via le "remplacer()" méthode. Il remplace simplement la chaîne par toute autre valeur spécifiée. Replace () est une méthode prédéfinie de l'objet de type de chaîne. Il accepte deux paramètres, "calendrier de recherche" et "Remplacer VALUe», Et sort une chaîne avec un remplacement spécifique après avoir recherché la chaîne pour une valeur spécifique ou un modèle regex.

Syntaxe

Suivez la syntaxe ci-dessous pour utiliser la méthode Remplace ():

Remplacer ("SearchValue", "RemplaceValue")

Dans notre cas, nous supprimerons les caractères spéciaux d'une chaîne avec une chaîne vide, donc les caractères spéciaux d'une chaîne sont les "calendrier de recherche«Cela sera fouillé dans une chaîne, et une chaîne vide agira comme le remplaceur ou«Remplacer VALUe".

Voyons les exemples, pour comprendre le fonctionnement de la méthode remplacer ().

Exemple 1: Remplacer les caractères spéciaux de toutes les chaînes sans espaces

Dans cet exemple, nous supprimerons tous les caractères spéciaux, sauf l'espace d'une chaîne à l'aide de la méthode JavaScript Remplace (). À cette fin, nous allons d'abord créer une chaîne nommée «Str«Cela contient des caractères et des espaces spéciaux entre les mots:

var str = "bienvenue 'à L!INUX # indice $ ";

Ensuite, appelez le «remplacer()”Méthode en passant un regex en tant que valeur de recherche qui vérifie la chaîne si un caractère spécial existe dans la chaîne ou non. Si oui, alors il place une chaîne vide en remplacement du caractère:

var res = str.remplacer (/ [^ a-za-z] / g, "");

Enfin, imprimez la chaîne résultante à l'aide du «console.enregistrer()" méthode:

console.log (res);

Comme vous pouvez le voir dans la sortie, tous les caractères spéciaux de la chaîne sont supprimés à l'exception des espaces:

Il y a des situations où vous souhaitez supprimer des caractères spéciaux, y compris des espaces d'une chaîne, si vous voulez le faire, suivez l'exemple donné.

Exemple 2: Remplacer les caractères spéciaux de toutes les chaînes par des espaces

Ici, nous supprimerons tous les caractères spéciaux de la chaîne avec des espaces. Pour ce faire, nous allons d'abord créer une chaîne qui contient des caractères spéciaux avec des espaces:

var str = "bienvenue 'à L!INUX @ # a indice $ ";

Maintenant, appelez la méthode Remplace () en passant le regex et la chaîne vide, en tant que valeur de recherche et de remplacement. Les caractères et les espaces spéciaux d'une chaîne seront recherchés pour l'utilisation du regex, et ils seront remplacés par une chaîne vide:

var res = str.remplacer (/ ([^ \ w] + | \ s +) / g, ");

Enfin, imprimez la chaîne résultante sur la console:

console.log (res);

La sortie montre que tous les caractères spéciaux, y compris les espaces, sont supprimés de la chaîne:

Nous avons fourni la procédure la plus simple et efficace pour retirer les caractères spéciaux de la chaîne.

Conclusion

Pour remplacer des caractères spéciaux d'une chaîne, utilisez le "remplacer()" méthode. Il recherche la chaîne pour les caractères spéciaux en fonction du motif fourni et les remplace par le remplaceur spécifié. Vous pouvez mettre à jour ou créer le modèle en fonction des exigences. Ce post a illustré la méthode pour retirer des caractères spéciaux d'une chaîne avec une explication détaillée.