web-dev-qa-db-fra.com

Comment remplacer un signe plus en JavaScript?

J'ai besoin de remplacer un signe plus dans une chaîne javascript. il pourrait y avoir plusieurs occurrences du signe plus, donc je l'ai fait jusqu'à présent:

myString= myString.replace(/+/g, "");#

Cependant, cela brise mon javascript et cause des problèmes. Comment échapper à un signe "+" dans une expression régulière?

36
William Calleja
myString = myString.replace(/\+/g, "");
68
Darin Dimitrov

Vous devez échapper au + comme son méta-caractère comme suit:

myString= myString.replace(/\+/g, "");

Une fois échappé, + sera traité littéralement et non comme un méta-caractère.

10
codaddict

Je préfère ça:

myString.replace(/[+]/g, '').
5
David

vous devriez échapper à votre + signe, \+

2
ghostdog74
myString.replace(/\+/g, "");
0
Marko Dumic