簡體   English   中英

如何在正則表達式上匹配冒號后的字符串

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

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