【Python】正则表达式快速调用

提取DetectedText后的结果

import re
data = '{"TextDetections": [{"DetectedText": "梁非凡也有了质疑", "Confidence": 99, "Polygon": [{"X": 264, "Y": 42}, {"X": 420, "Y": 42}, {"X": 420, "Y": 63}, {"X": 264, "Y": 63}], "AdvancedInfo": "{\"Parag\":{\"ParagNo\":1}}", "ItemPolygon": {"X": 264, "Y": 42, "Width": 157, "Height": 22}}, {"DetectedText": "名板发现事情护不简单", "Confidence": 92, "Polygon": [{"X": 23, "Y": 59}, {"X": 228, "Y": 59}, {"X": 228, "Y": 84}, {"X": 23, "Y": 84}], "AdvancedInfo": "{\"Parag\":{\"ParagNo\":1}}", "ItemPolygon": {"X": 23, "Y": 59, "Width": 206, "Height": 26}}, {"DetectedText": "熊描头仿佛知道了一切", "Confidence": 95, "Polygon": [{"X": 241, "Y": 94}, {"X": 437, "Y": 94}, {"X": 437, "Y": 113}, {"X": 241, "Y": 113}], "AdvancedInfo": "{\"Parag\":{\"ParagNo\":2}}", "ItemPolygon": {"X": 241, "Y": 94, "Width": 197, "Height": 20}}, {"DetectedText": "就连意色开部二听空觉", "Confidence": 68, "Polygon": [{"X": 14, "Y": 157}, {"X": 243, "Y": 157}, {"X": 243, "Y": 176}, {"X": 14, "Y": 176}], "AdvancedInfo": "{\"Parag\":{\"ParagNo\":3}}", "ItemPolygon": {"X": 14, "Y": 157, "Width": 230, "Height": 20}}, {"DetectedText": "生活总有新花样的仁兄也若有所思", "Confidence": 96, "Polygon": [{"X": 231, "Y": 209}, {"X": 421, "Y": 209}, {"X": 421, "Y": 222}, {"X": 231, "Y": 222}], "AdvancedInfo": "{\"Parag\":{\"ParagNo\":5}}", "ItemPolygon": {"X": 231, "Y": 209, "Width": 191, "Height": 14}}, {"DetectedText": "海绵宝宝也投来怀疑的国光", "Confidence": 93, "Polygon": [{"X": 19, "Y": 230}, {"X": 223, "Y": 230}, {"X": 223, "Y": 251}, {"X": 19, "Y": 251}], "AdvancedInfo": "{\"Parag\":{\"ParagNo\":4}}", "ItemPolygon": {"X": 19, "Y": 230, "Width": 205, "Height": 22}}, {"DetectedText": "吕子乔有些惊讶", "Confidence": 97, "Polygon": [{"X": 303, "Y": 278}, {"X": 406, "Y": 278}, {"X": 406, "Y": 292}, {"X": 303, "Y": 292}], "AdvancedInfo": "{\"Parag\":{\"ParagNo\":6}}", "ItemPolygon": {"X": 303, "Y": 278, "Width": 104, "Height": 15}}, {"DetectedText": "居然连派大星都发 了Q van样投 来了危险的目光", "Confidence": 81, "Polygon": [{"X": 33, "Y": 339}, {"X": 431, "Y": 339}, {"X": 431, "Y": 363}, {"X": 33, "Y": 363}], "AdvancedInfo": "{\"Parag\":{\"ParagNo\":7}}", "ItemPolygon": {"X": 33, "Y": 339, "Width": 399, "Height": 25}}, {"DetectedText": "泡芙老师也发现了", "Confidence": 91, "Polygon": [{"X": 19, "Y": 432}, {"X": 157, "Y": 432}, {"X": 157, "Y": 449}, {"X": 19, "Y": 449}], "AdvancedInfo": "{\"Parag\":{\"ParagNo\":8}}", "ItemPolygon": {"X": 19, "Y": 432, "Width": 139, "Height": 18}}, {"DetectedText": "比利有些疑惑", "Confidence": 99, "Polygon": [{"X": 283, "Y": 431}, {"X": 400, "Y": 431}, {"X": 400, "Y": 453}, {"X": 283, "Y": 453}], "AdvancedInfo": "{\"Parag\":{\"ParagNo\":9}}", "ItemPolygon": {"X": 283, "Y": 431, "Width": 118, "Height": 23}}, {"DetectedText": "乔碧萝看透了一切", "Confidence": 99, "Polygon": [{"X": 273, "Y": 508}, {"X": 430, "Y": 508}, {"X": 430, "Y": 529}, {"X": 273, "Y": 529}], "AdvancedInfo": "{\"Parag\":{\"ParagNo\":11}}", "ItemPolygon": {"X": 273, "Y": 508, "Width": 158, "Height": 22}}, {"DetectedText": "痞老板才发现什么不对", "Confidence": 95, "Polygon": [{"X": 34, "Y": 527}, {"X": 195, "Y": 527}, {"X": 195, "Y": 544}, {"X": 34, "Y": 544}], "AdvancedInfo": "{\"Parag\":{\"ParagNo\":10}}", "ItemPolygon": {"X": 34, "Y": 527, "Width": 162, "Height": 18}}, {"DetectedText": "蔡徐坤也是如此", "Confidence": 96, "Polygon": [{"X": 33, "Y": 605}, {"X": 183, "Y": 605}, {"X": 183, "Y": 624}, {"X": 33, "Y": 624}], "AdvancedInfo": "{\"Parag\":{\"ParagNo\":12}}", "ItemPolygon": {"X": 33, "Y": 605, "Width": 151, "Height": 20}}, {"DetectedText": "不知道赛斯怎么看", "Confidence": 99, "Polygon": [{"X": 259, "Y": 604}, {"X": 414, "Y": 604}, {"X": 414, "Y": 623}, {"X": 259, "Y": 623}], "AdvancedInfo": "{\"Parag\":{\"ParagNo\":13}}", "ItemPolygon": {"X": 259, "Y": 604, "Width": 156, "Height": 20}}], "Language": "zh", "Angel": 0, "RequestId": "6f4ab45e-4713-42f5-8139-85752a501953"}'

DetectedText = re.findall('"DetectedText": "(.*?)", "Confidence"', data)
print(DetectedText)

使用方法
(.*?)的前面和后面表示文章中的内容,*表示匹配任意字符,但是这种模式是贪婪的。如果想要返回满足条件的最短字符串的话,需要用*?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值