0
HTML <br>
タグの値を2改行で置き換えたいとします。つまり私が欲しいものはRegex複数行改行
$string=~s/br>/\n\n/s;
ですが何とか動作しません。それに対して、1つの新しい行にはうまく機能します。 つまり、これを行う場合:
$string=~s/br>/\n/s;
これは問題なく動作します。私は間違って何をしていますか?
HTML <br>
タグの値を2改行で置き換えたいとします。つまり私が欲しいものはRegex複数行改行
$string=~s/br>/\n\n/s;
ですが何とか動作しません。それに対して、1つの新しい行にはうまく機能します。 つまり、これを行う場合:
$string=~s/br>/\n/s;
これは問題なく動作します。私は間違って何をしていますか?
vimのsubstitute
コマンドについては、\n
の代わりに\r
を置換文字列に使用することをお勧めします。この文脈では、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)
ファイルスニペットと何を取得したいを貼り付けてください –