标签: regex mongodb
我希望验证mongo数据库中的数据。某个字段应始终包含5个字母数字字符(仅限大写字母)。我希望我能找到一个像这样的查询的无效模式:
db.collection.find({myfield:{$ne:null,$not:/^[A-Z0-9]{5}$/}}).count()
这样可行,但它匹配" ABCDE \ n"等字段。是否可以构造一个不会将值与尾部换行符匹配的正则表达式?
答案 0 :(得分:2)
这可行吗
/^[A-Z0-9]{5}(?!\n)$/