与尾随换行符不匹配的mongo正则表达式

时间:2014-08-01 20:39:56

标签: regex mongodb

我希望验证mongo数据库中的数据。某个字段应始终包含5个字母数字字符(仅限大写字母)。我希望我能找到一个像这样的查询的无效模式:

db.collection.find({myfield:{$ne:null,$not:/^[A-Z0-9]{5}$/}}).count()

这样可行,但它匹配" ABCDE \ n"等字段。是否可以构造一个不会将值与尾部换行符匹配的正则表达式?

1 个答案:

答案 0 :(得分:2)

这可行吗

/^[A-Z0-9]{5}(?!\n)$/