提取detectedtext
後的結果
import re
data =
', , , ], "advancedinfo": "}", "itempolygon": }, , , , ], "advancedinfo": "}", "itempolygon": }, , , , ], "advancedinfo": "}", "itempolygon": }, , , , ], "advancedinfo": "}", "itempolygon": }, , , , ], "advancedinfo": "}", "itempolygon": }, , , , ], "advancedinfo": "}", "itempolygon": }, , , , ], "advancedinfo": "}", "itempolygon": }, , , , ], "advancedinfo": "}", "itempolygon": }, , , , ], "advancedinfo": "}", "itempolygon": }, , , , ], "advancedinfo": "}", "itempolygon": }, , , , ], "advancedinfo": "}", "itempolygon": }, , , , ], "advancedinfo": "}", "itempolygon": }, , , , ], "advancedinfo": "}", "itempolygon": }, , , , ], "advancedinfo": "}", "itempolygon": }], "language": "zh", "angel": 0, "requestid": "6f4ab45e-4713-42f5-8139-85752a501953"}'
detectedtext = re.findall(
'"detectedtext": "(.*?)", "confidence"'
, data)
print
(detectedtext)
使用方法
(.*?)
的前面和後面表示文章中的內容,*
表示匹配任意字元,但是這種模式是貪婪的。如果想要返回滿足條件的最短字串的話,需要用*?
Python 中呼叫正規表示式
usr bin python coding utf 8 import re 返回regex的模式物件 phonenumregex re.compile r d d d d d d d d d rexgex物件通過search 方法查詢傳入的字串,尋找匹配,返回match物件 是第一次匹配到的文字 m...
正規表示式快速入門
你是不是經常忘記正規表示式中的語法規則 優先順序順序 界定符 定位符等等,每次看了忘忘了看,怎麼辦的,多練習或者小抄本記起來!1 常用元字元 匹配處換行符以外的任意字元 w匹配字母或數字或下劃線或漢字 s匹配任意的空白符 d匹配數字 b匹配單詞的開始或結束 匹配字串的開始 匹配字串的結束 2 常用限...
正規表示式快速入門
一 元字元 w,s,b,d 1.後面四個有相應的大寫,表反義。匹配行開頭,只有當其在 中表示 非 2.b 匹配單詞的開始或結束,而 匹配除換行符外的任意字元。eg 匹配乙個非空行 bstr 匹配 str開頭的字串 二 重複 請叫上面四位為 四大金剛 0個或多個 個或多個 個或 個 有三種寫法,和 不...