Bonjour,
Je cherche à retourner une string qui supprime les espaces et dont les tirets sont supprimés uniquement s'ils précèdent une lettre.
Exemple : 187 -B-2-3 devrait me retourner 187B-2-3
J'ai essayéMais ça me retourne 187-2-3. Pour l'espace ok. Mais mais la lettre est partie avec le tiret. Or elle devrait rester.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Regex.Replace(x, @"\s+|-[a-zA-Z]", "");
Je comprend bien que la recherche était sur un tiret suivi d'une lettre, et qu'il a donc remplacé le tiret et la lettre.
Mais comment dois-je faire pour rechercher un tiret suivi d'une lettre, mais ne remplacer que le tirer ?
Merci.







Répondre avec citation



Partager