J'ai le code C# suivant pour remplacer .
's et +
' s avec des espaces:Comment fusionner 2 simples RegEx?
string MyString = "this.is.just+an++example--here!are$more characters";
MessageBox.Show(Regex.Replace(MyString, @"[\.\+]", " "));
Parfois, cela peut entraîner un excès de blancs (comme, entre an
et example
).
Comment puis-je également ajouter le RegEx suivant à mon RegEx existant, il n'y a donc qu'un seul appel RegEx?
Regex.Replace(MyString, @"[ ]{2,}", " ");
Ceci supprimera les espaces blancs en excès. Tous les autres caractères doivent rester intacts.
Toutes les solutions alternatives sont également les bienvenues!
Nice !! Juste une question: qu'en est-il où les espaces excédentaires apparaissent déjà dans la chaîne? C'est à dire. 'string MyString =" certains test hi ";' –
Ajouter \ s à l'expression devrait couvrir cela. @ "[\. \ + \ s] +" –
Ajoutez simplement l'espace à l'expression rationnelle: '[\. \ + \] +' – RJo