如何在everest fram中创建不区分大小写的正则表达式

2024-06-11 15:40:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是everest框架和POSTMAN

在我的webapi中,只有当字段值的精确匹配被给定时,才会搜索特定值。它是区分大小写的,我想做不区分大小写的搜索,这样我就可以检索到所有符合搜索条件的值,即使搜索词没有完全给定。在

'url': 'regex("[\w]+")',

如果我只输入a或a,我希望获取以a和a开头的所有值。在

提前谢谢。。。在


Tags: 框架url条件postmanregex区分webapi段值
2条回答

(?i)a.*同时匹配“apple”和“apple”。
(?i)使以下正则表达式不区分大小写。
附加也可以在a.*(?i)中工作

查询示例如下:

/?where={"field":{"$regex":"^(?i)value.*"} }

这将查找field具有以“value”开头的值的所有文档,不区分大小写(“value”、“value”、“value”等)

但是请记住,默认情况下,$regex在Eve(MONGO_QUERY_BLACKLIST = ['$where', '$regex'])中被列入黑名单。因此,如果您真的想启用它,您还必须将这行代码添加到settings.py

^{pr2}$

相关问题 更多 >