簡體   English   中英

如何使用正則表達式python提取多行文本

[英]How to extract multiline text using regex python

嗨,我有以下文字。

x =“”“您好,這是一個\\ n多行文字\\ nend。您好,這是\\ n第二個分塊\\ nend。”“”

您好,\\ nend的這種模式。 不斷重復。 我想在這兩個單詞的每組之間提取文本。 我嘗試使用這個

b = re.search(r'(?<= Hello,)。+(?= end)',x,re.DOTALL)

但我從頭到尾都得到了所有文字。 如何獲得單獨的文本塊?

Thanks.p

使用惰性的量詞.+? 而不是.+

問題是.+盡可能匹配,因此一直吃到文檔末尾。 添加問號會告訴它盡可能少地匹配。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM