我試圖做出刪除第一個和最後10行我200個txt文件用正則表達式「搜索和替換所有的」正則表達式 - 如何刪除第10行/最後10行
我試過(\s*^(\h*\S.*)){10}
刪除包含前10行的空白,但效果不好。
我試圖做出刪除第一個和最後10行我200個txt文件用正則表達式「搜索和替換所有的」正則表達式 - 如何刪除第10行/最後10行
我試過(\s*^(\h*\S.*)){10}
刪除包含前10行的空白,但效果不好。
在Notepad ++中,您需要匹配整個文檔文本,但只能匹配從11到最後的幾行。
查找:\A.*(?:\R.*){9}\R?([\s\S]*)
更換:$1
要刪除的最後10行:
查找:^.*(?:\R.*){9}\z
更換:空
詳細:
\A
- 比換行符符號(整個第一線)(?:\R.*){9}
其他任何零個或多個字符 - - 文檔.*
開始換行的9個序列( \R
),接着以比換行符字符\R?
其他任何0+字符 - 任選的換行符(如果有僅10行)([\s\S]*)
- 第1組捕獲文檔的其餘部分。第二正則表達式:
^
- 線條本身到換行符(?:\R.*){9}
- - 9的行,其.*
的開始:斷線+ 0+任何字符除行斷字外\z
- 文件末尾。$1
是對存儲在組1中的文本的反向引用。
擊中的結果替換在20+在線文檔的所有按鈕刪除前10行:
而且最後10行:
超級回答!謝謝 !新年快樂 ! –
只需一個簡單的全部替換使用
(?m)(?:\A(?>^.*\R?){10}|(?>^.*\R?){10}\z)
擴展
(?m)
(?:
\A
(?>^.* \R?){10}
| (?>^.* \R?){10}
\z
)
如果它不支持\R
語法,替代
(?>\r\n|\n|\r|\f|\x0b|\x85)
- Ascii碼
(?>\r\n|\n|\r|\f|\x0b|\x85|\x{2028}|\x{2029})
- 統一
是它在記事本++? –