Comment puis-je remplacer les instances seules de \ n avec \ r \ n (LF seul avec CRLF) en utilisant une expression régulière en C#? Désolé si c'est une question stupide, je suis nouveau à Regex.Regex (C#): Remplacer n avec r n
je sais le faire en utilisant le plan String.Replace
, comme:
myStr.Replace("\n", "\r\n");
myStr.Replace("\r\r\n", "\r\n");
Cependant, cela est inélégant, et détruirait tout "\ r + \ r \ n" déjà dans le texte (bien qu'ils ne sont pas susceptibles exister).
Cela ne fonctionnera pas si la chaîne commence par "\ n". –
ne fonctionne pas pour \ n \ n – Jerome
Devrait être myStr = Regex.Replace (myStr, "(? mcfroob