0
我想用2個換行符替換HTML <br>
標記的值。即我想做的是正則表達式多行換行
$string=~s/br>/\n\n/s;
但不知何故,這是行不通的。而對於單一的新生產線來說,它工作得很好。 即如果我這樣做:
$string=~s/br>/\n/s;
它工作正常。我究竟做錯了什麼?
我想用2個換行符替換HTML <br>
標記的值。即我想做的是正則表達式多行換行
$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)
請粘貼您的文件片段,並要得到什麼 –