答案 0 :(得分:1)
可能你的正则表达式不正确。使用\b
指定字词边界并列出您要搜索的所有字词:
db.test.find({field:{$regex:/\b(man|in|black)\b/}})
答案 1 :(得分:0)
空格在正则表达式中表示为^(?!US$).+ //disallow whole string match
^(?!.*US).+ //disallow partial matches
。
点\s
代表任何符号,它也会匹配空格,但这可能不是你想要的。
我想你应该得到关于正则表达式的一些教程,或者至少阅读Wiki page。