[英]Regular expression match in python
我正在嘗試從文件中提取文本的特定部分。 我在使正則表達式匹配最少字符數方面遇到麻煩。
這是一個示例文本文件。
UNIQUE
sdkjbskdfb....
UNIQUE
lnasdljnkjn......
UNIQUE
*Text from here is needed*
UNIQUE2
*Text from here is needed*
UNIQUE
我最大的努力就是這樣。 "UNIQUE(.\\*?)UNIQUE2(.\\*?)UNIQUE"
不幸的是,這與整個事物匹配,因為它使用第一個UNIQUE
值而不是第三個。
您需要負前瞻:
UNIQUE((?:(?!UNIQUE).)*?)UNIQUE2(.*?)UNIQUE
這就是說,在打UNIQUE2
等之前,先找到UNIQUE
然后再輸入一些不再包含UNIQUE
字符串。
讓我知道您是否需要澄清。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.