我認為這將是一個常見問題,但我找不到任何人詢問如何做到這一點。有人問如何做相反的事情(找到空行)并<br><br>在每個行的末尾添加一個。為了便于閱讀,本檔案在段落之間有空行。
(我不想用 替換空白行<br><br>。我知道這會達到相同的結果,但為了人類可讀性和個人喜好,我不喜歡這使檔案成為一個巨大的文本塊。)
我怎樣才能寫出一個捕獲的正則運算式——我不知道這是否是正確的使用詞;也許是“團體”?-- 非空白行的末尾,以便我可以附加到它們的末尾?
我正在使用 Visual Studio 代碼,所以我希望它在搜索/替換框中作業:

我假設在上面的替換框中,我需要說$some group number(s?),所以我只是說$x作為臨時占位符。這是我嘗試過的搜索模式:
^(?!:($))$
^(?!:(\S$))$
^(?!:([^\S]$))$
^(?!:([^\s]$))$
^(?!([^\S] ))$
所有這些似乎都與我試圖找到的相反。我想我的策略是,在行首和行尾之間,不應該只有空格。但我很確定這不是我要說的。
uj5u.com熱心網友回復:
您可以使用
查找內容: (\S)[^\S\n]*(\n)
替換為:$1<br><br>$2
注意:<br>如果不是空白,上面的替換不會在最后一行的末尾添加s。如果需要,請使用
查找內容: (\S)[^\S\n]*$
替換為:$1<br><br>
請參閱
改為

uj5u.com熱心網友回復:
這可以保留行尾的空格:
找: (?<=^.*)(\S .*)
代替: $1<br><br>

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/351517.html
上一篇:字符類中的RegExp重復范圍
