Je suis en train de dépouiller toutes les choses qui sont dans une chaîne qui ne sont pas un numéro de lettre ou de l'espace, donc je créé le mais regexmodèle Regex ne
private static Regex _NonAlphaChars = new Regex("[^[A-Za-z0-9 ]]", RegexOptions.Compiled);
Quand j'appelle _NonAlphaChars.Replace("Scott,", "");
retourne "Scott,"
Qu'est-ce que je fais mal qu'il ne correspond pas à ,
?
Le problème est que vous ne pouvez pas imbriquer classes de personnages comme ça. Donc, cette expression rationnelle vous est réellement analysée comme: n'importe quel caractère dans l'ensemble annulé '[[[-Za-z0-9]' (où le second '[' fait partie de la classe) suivi d'un seul ']' – Johrn