-1
A
回答
0
它也許不是最方便的方式,但它是可能的正則表達式:「」
^.*\n.*\n([\s\S]*)$
在默認設置(既不是單線還是多線修飾)的捕獲除了換行符以外的所有內容。因此,.*\n
捕獲一行,包括新行字符。重複兩遍,我們在第三行的開頭。現在捕獲所有字符,包括新行字符([\s\S]
是此行爲的一個很好的解決方法),直到文件$
結束。
然後通過第一個捕獲組
\1
替代品,你擁有的一切,但第2行。
細節取決於你的正則表達式引擎,你如何給出替代字符串。根據文件的平臺或使用的新行字符,您可能需要更換\n
與\r\n
或\r
或與(\r\n?|\n)
匹配的那個。
這是一個工作Demo。
0
要具體說明新的生產線和非新行字符和空白替換匹配:
\A([^\r\n]*\n){2}
注:這是行結束樣式敏感。將最後的\n
更改爲(\r\n)
。
查看演示。
相關問題
- 1. 正則表達式來刪除文本
- 2. Linux正則表達式 - 刪除文件
- 3. 正則表達式+刪除所有文本之前
- 4. 正則表達式在「http://」之前刪除文本?
- 5. 正則表達式從文本文件中刪除和絃
- 6. 正則表達式在文件結尾之前添加和刪除文本
- 7. 刪除第一行文本的正則表達式
- 8. 正則表達式刪除頁腳文本的換行符
- 9. 正則表達式 - 刪除文本,而用c替換文本#
- 10. PowerShell腳本刪除文件夾的正則表達式
- 11. 用正則表達式去除文本
- 12. 刪除文本塊,在記事本正則表達式++
- 13. 記事本++正則表達式的前兩個單詞後行中刪除文本
- 14. 正則表達式:文本
- 15. 正則表達式來排除文件
- 16. 刪除與之前的兩行匹配的正則表達式行
- 17. 使用正則表達式刪除括號之間的文本
- 18. 刪除帶正則表達式的文本留下空白
- 19. 使用正則表達式刪除選定的文本
- 20. 刪除標籤之間的文本w /正則表達式
- 21. plsql正則表達式來刪除引號之間的文本
- 22. 的Python:使用正則表達式刪除文本「{}」
- 23. 正則表達式刪除標籤之間的文本
- 24. 的Javascript正則表達式中刪除HTTP://和https://從文本
- 25. Python的正則表達式從文本中刪除元組
- 26. C#正則表達式刪除行
- 27. 刪除斷行正則表達式
- 28. 正則表達式刪除行
- 29. 正則表達式的Javascript - 刪除兩個HTML之間的文本評論
- 30. 正則表達式從文件中刪除模式
正則表達式不是這裏最好的答案。 – tdbeckett
如果有一個正則表達式允許您從第二行開始獲取文本文件,那也可以。 – user2334436