4

因为 \r\n 是正则表达式中的“特殊”字符,所以我无法确定我实际需要在我的表达式中放入什么。

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

bla\r\nbla\r\nbla

..我想把它改成...

bla
bla  
bla

...使用正则表达式。

有任何想法吗?

4

2 回答 2

8

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

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

于 2012-07-18T11:17:30.590 回答
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")
于 2012-07-18T11:21:51.867 回答