如何使用正則表達式替換所有類型的換行符(CR,LF和CrLf)?使用正則表達式替換換行符
我試過不同的「\ n」和「\ r」組合,但沒有發現它們全部。
formatedString = System.Text.RegularExpressions.Regex.Replace(text, "\r\n", "[Exp 1]")
下面的代碼做的工作,但它的錯誤我,我不能似乎替換使用正則表達式換行。
formatedString = formatedString.Replace(Environment.NewLine, "[Environment.NewLine]") ' Equals CR
formatedString = formatedString.Replace(ControlChars.CrLf, "[ControlChars.CrLf]") ' CR and LF
formatedString = formatedString.Replace(ControlChars.Cr, "[ControlChars.Cr]") ' Carriage Return (CR)
formatedString = formatedString.Replace(ControlChars.Lf, "[ControlChars.Lf]") ' Line Feed (LF)
所有的建議是最歡迎的! :)
到目前爲止,我的最佳表達是; 「(\ r \ n | \ n | \ r)」 – Stefan