gpt4 book ai didi

regex - 使用正则表达式替换换行符

转载 作者:行者123 更新时间:2023-11-30 23:45:40 25 4
gpt4 key购买 nike

如何使用正则表达式替换所有类型的换行符(CR、LF 和 CrLf)?

我尝试了 "\n"和 "\r"的不同组合,但没有一个找到它们。

formatedString = System.Text.RegularExpressions.Regex.Replace(text, "\r\n", "[Exp 1]")

下面的代码完成了这项工作,但它让我感到烦恼,我似乎无法使用 Regexp 替换换行符。
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\r\n应该涵盖所有换行的情况。 \n\r没有被任何系统使用(我知道......)

在 VB 中,如果不使用正则表达式,则可以全部替换:

VbCr
VbLf
VbCrLf

使用您喜欢的任何行结尾(显然,您可以从替换的“换行符/cr”字符列表中省略首选的行尾)

关于regex - 使用正则表达式替换换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7160820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com