因为\ r \ n在正则表达式“特殊”字符我有一个问题,确定什么我确实需要把我的表达。正则表达式如何与实际的换行符替换 r n的字符串
基本上我有一个看起来像一个字符串...
bla\r\nbla\r\nbla
..,我期待将它更改为...
bla
bla
bla
...使用常规表达。
任何想法?
因为\ r \ n在正则表达式“特殊”字符我有一个问题,确定什么我确实需要把我的表达。正则表达式如何与实际的换行符替换 r n的字符串
基本上我有一个看起来像一个字符串...
bla\r\nbla\r\nbla
..,我期待将它更改为...
bla
bla
bla
...使用常规表达。
任何想法?
\
是正则表达式中的转义字符,可以用来逃避自己,这意味着您可以编写\\n
以匹配文本\n
。
使用模式\\r\\n
与\r\n
取代。
你不一定需要这个表达式(除非这是不是您要更换的唯一的事),但\ r \ n为正则表达式的多数变形的路要走。
实例:
PHP
$str = preg_replace("/\\r\\n/", "\r\n", $str);
或$str = str_replace('\r\n', "\r\n", $str);
(或"\\r\\n"
对于第一个参数)红宝石
str = str.gsub(/\\r\\n/, "\r\n")
或str = str.gsub('\r\n', "\r\n")
你是我的拉动想法它到Visual Studio中(因为我工作的代码是用C#编写的),但我只是想从wcf测试客户端获取结果并将其粘贴到记事本++进行检查,问题是我得到了\ r \ n而不是测试客户端中的换行符结果lol – War 2012-07-18 11:58:43
'S/\\ [R \\ N/\ n /'什么语言? – 2012-07-18 11:12:17
即时通讯使用记事本++ – War 2012-07-18 11:13:21
请更具体地说...您是否正在处理纯文本文件?或者你在PHP,JAVA等编码? – user871784 2012-07-18 11:13:37