Python 正規表示式快速呼叫

2021-10-06 19:38:32 字數 1105 閱讀 3226

提取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個或多個 個或多個 個或 個 有三種寫法,和 不...