<br>HTMLタグの値を2つの改行に置き換えたい。つまり、私がしたいことは
$string=~s/br>/\n\n/s;
しかし、どういうわけかうまくいきません。一方、単一の新しい行では問題なく機能します。つまり、私がこれを行う場合:
$string=~s/br>/\n/s;
それは正常に動作します。私は何を間違っていますか?
vim のコマンドについて話している場合はsubstitute、おそらく.\rの代わりに置換文字列で使用することをお勧めします\n。このコンテキストでは、vim は\n改行ではなく NULL として扱います。
からの関連スニペット:help sub-replace-special:
<CR> split line in two at this point
(Type the <CR> as CTRL-V <Enter>) *s<CR>*
\r idem *s/\r*
\<CR> insert a carriage-return (CTRL-M)
(Type the <CR> as CTRL-V <Enter>) *s/\<CR>*
\n insert a <NL> (<NUL> in the file)