如何通过Python上的URL过滤API

问题描述 投票:0回答:1

我的数据库具有2个属性(“姓氏”和“姓氏”),我想打印所有包含“姓氏”且包含“儿子”和“ 7”的行。谁能帮我写一个URL来做到这一点。我使用下面的代码,但只打印包含“ 7”的所有“姓氏”。

api_test = 'http://localhost:5000' + '/people?where={"lastname": {"$regex": "son", "$regex": "7"}}&page=' + str(page_num)
get_api_test = requests.get(api_test)
data = json.loads(get_api_test.text)
result = data.get('_items')
for row in result:
    print(row)
regex mongodb api url eve
1个回答
0
投票

对于包含7son的字符串,请使用正则表达式:

(^。* 7。son。 $)|(^。* son。7。 $)

https://regex101.com/r/QFpZuK/3

这是一个简单的正则表达式,无须先行,可在任何地方使用。

© www.soinside.com 2019 - 2024. All rights reserved.