Regex pour supprimer uniquement les caractères spéciaux spécifiques de la chaîne de
Je voudrais écrire une regex qui permettrait de supprimer les caractères spéciaux sur la base des éléments suivants:
- À supprimer l'espace blanc de caractère
@
,&
,'
,(
,)
,<
,>
ou#
J'ai écrit cette regex qui supprime les espaces avec succès:
string username = Regex.Replace(_username, @"\s+", "");
Mais j'aimerais mise à niveau/de le modifier de sorte qu'il peut supprimer les caractères ci-dessus que j'ai mentionné.
Quelqu'un peut-il m'aider à sortir avec cette?
OriginalL'auteur User987 | 2017-02-04
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur Mithilesh Gupta
utiliser un jeu de caractères
[charsgohere]
OriginalL'auteur Mathias R. Jessen
Je suggère d'utiliser Linq au lieu de expressions régulières:
Dans le cas où vous avez de nombreux caractères de sauter, vous pouvez les organiser en une collection:
Linq est plus simple (plus lisible) dans le contexte, un
Where
, - ne pas "mieux"OriginalL'auteur Dmitry Bychenko
Vous pouvez facilement utiliser la fonction Remplacer de la Regex:
OriginalL'auteur Ashkan Mobayen Khiabani