2024-06-09 20:54:48 发布
网友
我有一些文字:
Bounding box for object 1 "PASpersonWalking" (Xmin, Ymin) - (Xmax, Ymax) : (160, 182) - (302, 431)
我需要提取数字160,182,302和431。你知道吗
160
182
302
431
我可以想出一些分裂等,但它似乎太长了。有没有办法用regexp来提取它?你知道吗
这是一种提取括号内数字的方法:
import re text = 'Bounding box for object 1 "PASpersonWalking" (Xmin, Ymin) - (Xmax, Ymax) : (160, 182) - (302, 431)' print(re.findall(r'(\d{3,})', text)) # ['160', '182', '302', '431']
您可以使用re.findall:
re.findall
import re s = 'Bounding box for object 1 "PASpersonWalking" (Xmin, Ymin) - (Xmax, Ymax) : (160, 182) - (302, 431)' new_s = re.findall('\d+', s)[-4:]
输出:
['160', '182', '302', '431']
这是一种提取括号内数字的方法:
您可以使用
re.findall
:输出:
相关问题 更多 >
编程相关推荐