Nous utilisons les js suivantes/regex pour rechercher et remplacer tous les caractères non alphanumériques à part - et +RegEx (en JavaScript find/remplacer) - correspondent à des caractères non-alphanumériques, mais ignorer - et +
outputString = outputString.replace(/[^\w|^\+|^-]*/g, "");
Cependant, cela ne fonctionne pas entièrement - il ne remplace pas le^et | personnages. Je ne peux pas m'empêcher de me demander si c'est quelque chose à voir avec le^et | étant utilisé comme méta-caractères dans l'expression régulière lui-même.
J'ai essayé de passer à utiliser [\W|^+|^-]
, mais cela remplace les - et +. Je pensais que peut-être une affirmation lookahead peut être la réponse, mais je ne suis pas très sûr de la façon de les mettre en œuvre.
Quelqu'un at-il une idée de comment accomplir cela?
Salut Peter, merci - c'est génial.
[^\w+-]+
a travaillé tout simplement génial! Et merci pour les informations supplémentaires - très utile. –