[英]How to match a string after colon on Regex
text = Bounding box for object 1 "PASpersonWalking" (Xmin, Ymin) - (Xmax, Ymax) : (160, 182) - (302,431)
我只需要: (160, 182) - (302,431)
來自文本
rgx = r'^.+:(.+)$'
re.search(rgx, text).group(1)
^
: 從字符串的開頭開始
.+:
: 允許任何字符直到冒號
(.+)$
:捕獲所有字符,直到字符串結尾
以 x,x,x,x 格式表示:
>>> rgx = r'^.+: \((.+),\s*(.+)\).+\((.+),\s*(.+)\)$'
>>> m = re.search(rgx, text)
>>> result = f'{m.group(1)},{m.group(2)},{m.group(3)},{m.group(4)}'
>>> result
'160,182,302,431'
>>>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.