Mongodb正则表达式 - 如何查找包含' ..'的子字符串最后还是'。'在蒙戈场中间?

时间:2016-07-05 18:10:57

标签: regex mongodb

我需要扫描Mongo中的几千个文档,并找到一个字段具有以下子字符串的记录:

  1. 任何文字后跟2个点。例如:Co ..
  2. 任何包含'。'的文字。在字符串的中间(即不是第一个而不是最后一个)
  3. 此外,对于任何一种情况都有一种方法可以自动删除无关的'。

1 个答案:

答案 0 :(得分:1)

这是您正在寻找的正则表达式:

/(.+\..+)|(\.\.$)/

您可以查看regex101进行彻底的解释。

  

此外,对于任何一种情况都有办法自动删除无关的'。'?

您需要遍历找到的文档,手动更改它们并稍后保存。如需更全面的解释,请参阅this answer