簡體   English   中英

來自api python的正則表達式解析請求

[英]regex parsing request from api python

我有 python 腳本並從 api 得到響應,響應風格是這樣的

?{"res":"yes","info":{"name":"name surname \/ name surname"}}

如何只顯示名字和姓氏?

import requests
number1 = input("nomeri ")
num = "number"
params = {}
params[num]= number1

var = requests.post('api', data = params)


print(var.text)

如果您可以控制python api的響應,您可以在api本身中拆分name和surname,並將它們分配給鍵“name”和“surname”

否則做類似的事情

dict_obj = {"res":"yes","info":{"name":"name surname \/ name surname"}}
name_str = dict_obj["info"]["name"].split('\/').strip()
name_list = name_str.split(" ")
name = name_list[0]
surname = name_list[1]

假設這是一本字典,您不需要正則表達式來獲取姓名和姓氏。 做就是了:

dic = {'res':'yes','info':{'name':"name surname \/ name surname}}
res = dic['info']['name']
name_surname = res{:res.index('\\')]

我也想知道什么是“?” 是? 希望我工作!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM