[英]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.