W języku C# jak określić wyrażenie regex, aby zastąpić wiele grup. Na przykład chciałbym zastąpić więcej niż jedną instancję albo \r\n
lub \r\r
z znakiem nowej linii środowiska. Logicznie napisałem to wyrażenie, ale wiem, że to jest złe. Popraw i wyjaśnij, jak to działa.Regex zamień wiele nowych linii
System.Text.RegularExpressions.Regex.Replace(task.Message, @"(\r\n){2,}(\r\r){2,}", System.Environment.NewLine);
tekstu wejściowego
Stackoverflow
StackExchange
User Experience
gdzie każda linia może być oddzielona poprzez \r\n
lub \r\r
. Oczekiwany wynik po regex zastąpić jest poniżej
Stackoverflow
StackExchange
User Experience
dzieła bez zarzutu. Odgadnij regex powinien zawsze znajdować się na mojej liście do nauki – Deeptechtons