You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否使用正则表达式对REST API执行复杂查询操作?

你使用的JSONPlaceholder测试API基于JSON Server实现,以下是你提到的几类查询的支持情况:

1. 数值范围查询(如id 1-10)

支持,通过_gte(大于等于)和_lte(小于等于)参数实现,示例请求:

https://jsonplaceholder.typicode.com/comments?id_gte=1&id_lte=10

所有数值类字段都可以用这套语法做区间筛选。

2. 字段包含关键词查询

支持,通过_like参数实现模糊匹配,默认不区分大小写,示例请求(查询body字段包含test的记录):

https://jsonplaceholder.typicode.com/comments?body_like=test

所有文本类型字段都支持该语法。

3. 逻辑OR查询

当前JSONPlaceholder部署的版本不支持原生逻辑OR查询,如果你需要获取「name包含foo或body包含bar」的记录,只能分别查询两个条件的结果,在本地做合并去重处理。

4. 正则表达式查询

不支持服务端正则查询,复杂的模式匹配需求需要你在获取接口返回结果后,在本地用正则处理筛选。

内容的提问来源于stack exchange,提问作者JSNinja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 14:09:03