JavaScript remplacer toutes les virgules dans une chaîne de caractères
Je veux convertir tous les virgules en dessous de la chaîne d'espace ou de dire vide, j'ai essayé le code ci-dessous qui est le seul à prendre soin de la première virgule, j'ai essayé indicateur global /g, mais qui ne font rien.
Ce que je fais de mal?
var str="D'Or, Megan#LastName Jr., FirstName#BMW, somename#What, new";
str=str.replace(',','');
alert(str)
De sortie
D'Or Megan#Nom Jr, FirstName#BMW, abc#qu'est-Ce, nouveau
attendus
D'Or Megan#Nom Jr FirstName#BMW abc#Ce nouveau
str.replace(/,/g, '')
Pouvez également faire
str.replace(',', '', 'g')
. À partir de la docs: "Pour effectuer une recherche globale et de le remplacer, soit inclure le g basculer dans l'expression régulière, ou si le premier paramètre est une chaîne de caractères, incluent g dans le paramètre flags."j'ai essayé cette option comme mentionné ne fonctionne pas pour moi 🙁
jsfiddle.net/BbNeK
Grâce Andolasoft....my bad, j'ai été en utilisant un seul coma pour regex str=str.replace('/,/g',");
OriginalL'auteur Dev G | 2014-03-03
Vous devez vous connecter pour publier un commentaire.
Pour remplacer une chaîne de caractères u besoin d'utiliser des expressions régulières. Vous devez utiliser un
RegExp
Objet d'assurer crossbrowser de compatibilité.Voir que le violon:
http://jsfiddle.net/m1yhwL3n/1/ exemple. C'est la façon dont il fonctionne parfaitement pour tous les navigateurs.
OriginalL'auteur lin
Vous devez utiliser l'option de la manière suivante:
C'est ce que je reçois pour l'écrémage de la documentation. Bon à savoir. Allez supprimer mon commentaire précédent car il est maintenant inutile.
Je peux voir pourquoi ils l'ont inventé, mais il ne semble pas avoir pris. Pas de soucis et merci pour le upvote 🙂
OriginalL'auteur athms
Essayer ce code,
OriginalL'auteur Vinod VT
Essayer cette
DÉMO
OriginalL'auteur Amit
Mon Mauvais j'ai été à l'aide des virgules pour les regex
mal
str=str.replace('/,/g',");
bon
str=str.replace(/,/g,");
Merci à tous pour corriger ce..je vais ajouter des points pour vous tous. 🙂
OriginalL'auteur Dev G