8
C#では複数のグループを置き換える正規表現を指定する方法を教えてください。たとえば、\r\n
または\r\r
の複数のインスタンスを環境改行に置き換えたいとします。私は論理的にこの正規表現を書いたが、間違っていることは分かっている。それがどのように機能するかを訂正し説明してください。Regexは複数の改行を置き換えます
System.Text.RegularExpressions.Regex.Replace(task.Message, @"(\r\n){2,}(\r\r){2,}", System.Environment.NewLine);
入力テキストの各ラインのいずれか\r\n
又は\r\r
によって分離することができる
Stackoverflow
StackExchange
User Experience
。正規表現の後に期待される成果置き換えが
Stackoverflow
StackExchange
User Experience
作業者を使用し、2つの以上の共通の改行の種類(Windowsの
\r\n
、UNIX/Linuxでの\n
およびMac OS上\r
)と一致する必要がある場合。正規表現を推測することは常に学習リストにあるはずです – Deeptechtons