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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
var2 = var1.replace(/([\)\]\[\(\?\/\\])/g,"[\$1]");
Avec ça, pas de problème.

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.