<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)