Bonjour à tous !
A nouveau un petit problème au niveau de la définition d'une expression régulière. Je cherche, dans une chaîne de caractères, à remplacer les caractères suivants :"/?\()][^". Voici mon code :
Avec ça, pas de problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part var2 = var1.replace(/([\)\]\[\(\?\/\\])/g,"[\$1]");
Mais dès lors ou je rajoute "\^" dans la définition de ma RegExp, le navigateur me retourne une erreur ("]" attendu dans l'expression régulière - sous IE).
Comment faire pour que le caractère "^" soit interprété littéralement ? (j'avais lu que placer un "\" devant suffisait... Mais apparemment non).
Merci d'avance.
Partager