因为\ r \ n是正则表达式中的“特殊”字符,我在确定实际需要放入表达式时遇到问题。
基本上我有一个看起来像......的字符串
bla\r\nbla\r\nbla
..我想把它改成......
bla
bla
bla
...使用正则表达式。
有什么想法吗?
答案 0 :(得分:4)
\
是正则表达式中的转义字符,可用于转义自身,这意味着您可以编写\\n
以匹配文本\n
。
使用模式\\r\\n
并替换为\r\n
。
答案 1 :(得分:1)
你不一定需要正则表达式(除非这不是你要替换的唯一东西),但\ 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")