1 回答

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊
這可以使用正則表達(dá)式輕松完成,例如:
import re
text = r"""
Solution\s:
The paragraph I
want to extract
Remote
Some useless text here
Solution\s:
Another paragraph
I want to
extract
Remote
"""
m = re.findall(r"Solution\\s:(.*?)Remote", text, re.DOTALL | re.IGNORECASE)
print(m)
其中text表示一些感興趣的文本(例如,從文件中讀取),我們希望從中提取哨兵模式Solution\s:和之間的所有部分Remote。在這里,我們使用 IGNORECASE 搜索,以便即使使用不同的大小寫(xiě)拼寫(xiě),也可以識(shí)別哨兵模式。
上面的代碼輸出:
['\nThe paragraph I\nwant to extract\n', '\nAnother paragraph\nI want to\nextract\n']
請(qǐng)閱讀https://docs.python.org/3/library/re.html上的 Python re 庫(kù)文檔了解更多詳細(xì)信息。
添加回答
舉報(bào)