In other posts MongoDBオブジェクトIDと正規表現を照合する方法について説明しています。私は逆を探しています:が有効なmongoオブジェクトIDではないでない場合、文字列、正の数を返す正規表現を与えられています。言い換えれば、私はmongodbオブジェクトIDではないものすべてにマッチしたいと思います。有効なmongo idではない正規表現のマッチング文字列
正規表現を否定(?!)するのは簡単なはずですが、私は正しいことができません。
正規表現はJavascriptとPython3で動作するはずです(正規表現は2種類あります)。私は必要に応じて、小さな精度の損失を受け入れることができますし、文字列には改行ではなくスペースを入れることができます。
例えば、フルネーム(James Bond
)が正の一致している必要がありますが、ない(45cbc4a0e4123f6920000002
)
More about Mongodb object Ids。