2

我正在尝试将 C-API 用于 MongoDB。我想查找名称与包含斜杠 (/) 的正则表达式匹配的记录。如果我运行 mongo 命令行,我会得到 40 个查询结果:

 db.test_006.find({'name':/^\/TEST::TOP:NEWSTAT\/_data_[0-9]*/})

哪个是对的。当我尝试在 CI 中对此进行编码时,无法使其匹配。

使用:

bson_append_regex( &query, "name","/TEST::TOP:NEWSTAT/" , "" )

我找到了所有的记录等等。

所有的组合\\/ 甚至[/] 没有[\\/] 找到任何记录。我也试过了\\x2F

这是刚刚坏了吗?我错过了什么吗?有很多关于编译正则表达式以与其他语言(python、java 等)一起使用的信息

谢谢,-乔什

4

0 回答 0