0
我有一個字符串:正則表達式替換前導空格在文本行
" Some text here\n Some new line text here"
我需要它來獲得:
"----Some text here\n---Some new line text here"
因此,在該行的開頭每個空間(字符串或行休息符號)將被替換爲破折號。
不知道如何實現它最簡單的方法。
我有一個字符串:正則表達式替換前導空格在文本行
" Some text here\n Some new line text here"
我需要它來獲得:
"----Some text here\n---Some new line text here"
因此,在該行的開頭每個空間(字符串或行休息符號)將被替換爲破折號。
不知道如何實現它最簡單的方法。
嘗試以下操作:
> " Some text here\n Some new line text here".replace(/^\s+/gm, '----')
"----Some text here\m----Some new line text here"
或:
" Some text here\n Some new line text here".replace(/^\s+/gm, function(spaces) { return spaces.replace(/./g, '-'); })
"----Some text here\m----Some new line text here"
謝謝。是的,第二個選項有效,首先不確定。我想知道這是不是最簡單的方法。 – WHITECOLOR
您的問題解決您的問題。你想用一個短劃線替換一個空格。正如答案所示,正則表達式從自然語言中映射得非常好。 – Gusdor