正则表达式单词,用于匹配包含以 'ing' 结尾的单词的文本,但排除单词 任何内容、内容、任何内容



我正在编码一个应用程序以练习英语,我需要一个JavaScript正则表达式来查找MongoDB集合中的所有文档,其中'答案'属性包含一个以 ing ,并排除比赛中的几个单词

我现在有以下查询:

{ '$or': [ { answer: /ing/i } ],
I20190303-13:26:00.915(-4)?   answer: /^(?!.*(bsomethingb|banythingb|beverythingb|bthingb|bnothingb))/gi }

不幸的是,我当前的查询不包括:'我什么都不做。',因为文本中没有任何内容。但是我希望这样的文本匹配,因为这样做。

我想从数据库中获取所有问题,其答案包含一个或多个gerunds,不幸的是,有些单词以 in 而不是Gerunds结尾。

负相处应该有效。

db.collection.find({
  "key": {
    $regex: "(?<!noth|anyth)ing",  //match ing, but not if it is part of nothing, anything
    $options: "i"
  }
})

demo

您可以使用以下正则表达式在MongoDB集合中查找所有文档,其中'答案'属性包含一个以" Ing"结尾的单词并排除几个单词,例如" some&quot" som

/b(?!(everything|something|anything|nothing)b)w+ingb/gi

我希望这能解决您的问题。

相关内容

最新更新