我想要一个正则表达式的帮助,以便我可以通过以下方式查询mongodb以获得以下结果
简而言之,我想要一个正则表达式,它找到两个单词之间只有n个字或更少的单词。
答案 0 :(得分:0)
你走了:
/Start( \w+){0,n} end/
/Start( \w+){0,1} end/
匹配
Start word word word end // NO MATCH
Start word word end // NO MATCH
Start word end // MATCH
Start end // MATCH
修改强>
你应该使用
/^Start( \w+){0,n} end$/
这可以更好地利用mongodb的indexes查询,并且对于非索引字段也更快。