我有一個包含形式搜索,替換和使用正則表達式
XXX
Some random text. Let's call it text A
and it might span
several lines.
Some more random text. Let's call it
text B. It might also span several lines.
And finally some
text that we call C.
YYY
許多塊,每個塊有固定字符串XXX開始,以YYY結束,總是一個文本文件中的文本文件交換字符串。在XXX和YYY之間,有一些文本行總是可以被識別爲文本A,B和C,如下所示。
- 文本是XXX後第一串和運行,直到有一個完整 停止/句號(。),緊接着一個新行。
- 然後文本B開始,這也 運行,直到有一個完全停止/句點(。)緊接着一個新行。
- 然後有一個文本C運行到YYY。
我想拔出文字A,B,C每個XXX,YYY塊,每次一個塊,做一些簡單的改變給他們,叫新文本A「 B」和C」,並將它們放回到塊中,但A'和B'互換。也就是說,新的塊應該讀
XXX
text B'
text A'
text C'
YYY
一切都非常乾淨; XXX和YYY僅用作塊的分隔符,這三個文本總是存在於一個塊中,並且定義良好。在塊之間可能有隨機文本。
我需要用Python解決這個任務。任何人都可能指出我找到解決這個問題的正確方向?我知道重新模塊會很有用,但是考慮到細節的數量,它很可能需要一些小小的欺騙。有沒有好的例子可以在線閱讀這個特定的任務,而無需學習關於Python和正則表達式的所有細節?
問題是什麼? – Krab
Python中有一個're'包用於處理正則表達式。 – Krab
它聽起來像你已經定義你的任務非常好,你也選擇了這個任務的正確工具:正則表達式。很好。現在看來是什麼問題? – zenpoy