Je voudrais un RegExp qui supprimera tous les caractères spéciaux d'une chaîne. J'essaie quelque chose comme ça, mais cela ne fonctionne pas dans IE7, bien que cela fonctionne dans Firefox.
var specialChars = "!@#$^&%*()+=-[]\/{}|:<>?,.";
for (var i = 0; i < specialChars.length; i++) {
stringToReplace = stringToReplace.replace(new RegExp("\\" + specialChars[i], "gi"), "");
}
Une description détaillée du RegExp serait également utile.