Python 使用正則替換 re.sub


例如:ret={"code": 200, "data": "OK"} 或 {"code": 403, "data": "FAIL"} 或 {"code": [其他任何可能的返回編號], "data": "[其他任何可能的data]"}

現在需要把 ret 中的 data 的值取出來,那么我們可以用正則替換 re.sub 來實現:

import re

re.sub('\'?\s*}.*','',re.sub('.*data\'?:\s*\'?','',str(ret).replace('"','')))

首先通過常規替換 replace,去除雙引號:str(ret).replace('"','')

然后通過 re.sub(regex, str, string) 去除 data: 及其前面的內容

最后通過 re.sub(regex, str, string) 去除末尾的 } 等其他的內容。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM