簡體   English   中英

Python正則表達式:僅當下一組的值不是空字符串時匹配

[英]Python regex: match only if the next group's value is not an empty string

如果我有這樣的正則表達式: r'abc(.*?)' ,僅在以下組的值不是空字符串時才如何匹配'abc'

您可以使用:

r = re.compile(r'abc(.+)')
match = r.match('abc123')
value = r.group(1)

這將僅匹配字符后跟abc的字符串,並且值(例如123)位於匹配對象的.group(1)中。

abc(.+)

試試這個,這將給abc加上非空的組。

暫無
暫無

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

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