Regex如何用字符串中的实际换行符替换\r\n

Regex如何用字符串中的实际换行符替换\r\n,regex,Regex,因为\r\n是正则表达式中的“特殊”字符,所以在确定表达式中实际需要输入的内容时遇到问题 基本上我有一个字符串,看起来像 bla\r\nbla\r\nbla 。。我想把它改成 bla bla bla 。。。使用正则表达式 有什么想法吗?\是正则表达式中的转义字符,可用于转义自身,这意味着您可以编写\\n来匹配文本\n 使用模式\\r\\n并替换为\r\n您不一定需要正则表达式(除非这不是您要替换的唯一内容),但是\r\n是大多数正则表达式变体的方法 示例: PHP $str=preg

因为\r\n是正则表达式中的“特殊”字符,所以在确定表达式中实际需要输入的内容时遇到问题

基本上我有一个字符串,看起来像

bla\r\nbla\r\nbla
。。我想把它改成

bla
bla  
bla
。。。使用正则表达式


有什么想法吗?

\
是正则表达式中的转义字符,可用于转义自身,这意味着您可以编写
\\n
来匹配文本
\n


使用模式
\\r\\n
并替换为
\r\n

您不一定需要正则表达式(除非这不是您要替换的唯一内容),但是\r\n是大多数正则表达式变体的方法

示例:

  • PHP

    • $str=preg\u replace(“/\\r\\n/”、“\r\n”、$str)
    • $str=str\u replace('\r\n',“\r\n',$str)(或
      “\\r\\n”
      用于第一个参数)
  • 红宝石

    • str=str.gsub(/\\r\\n/,“\r\n”)
    • str=str.gsub('\r\n',“\r\n”)

s/\\r\\n/\n/
什么语言?请更具体一点……您正在处理纯文本文件吗?或者您是在用PHP、JAVA等进行编码吗?我从一个已编码的服务中获取soap调用的结果,并基本上删除了编码,以便调试结果,但我不想“删除它”我需要将字符改为应该的字符。我想我可以将字符串拉入visual studio,并使用一个简单的替换字符串来执行此操作。我想替换(\\r\\n“,“\r\n”)将是等效的(尽管没有选中)(在C中)确定搜索\\r\\n并将其替换为\n仍有一些奇怪之处,但这一定是notepad++处理表达式或其他内容的方式(这就像随机删除奇数字符一样,新行数也比我预期的多,所以它显然比它应该匹配的多。@Wardy有什么奇怪的地方吗?记住,
\\r\\n
不会单独匹配
\r
\n
单独匹配。你有一个示例字符串,它没有按预期工作吗?很简单好的……它至少解决了我的问题:)它的“hello world\r\n hello world”之类的东西会很自然地返回一些随机的东西,比如“hello world(实际的换行符)hello world”…不知道为什么…可能是记事本++中的一个bug,但我正在处理一个表示电子邮件全部内容的字符串,因此我只需要某些键信息,这是一个快速修复方法,使其不再可读:)是的,我想把它拉到Visual studio中(因为我正在处理的代码是用C编写的)但是我只是想从wcf测试客户端获取结果并将其粘贴到notepad++中进行检查,问题是我得到的是\r\n而不是测试客户端结果lol中的换行符