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 に答える