我试图使用以下正则表达式在文本中查找强调的单词
r'\b[A-Z]{2,}\b'
我对Mongodb的查询如下:
db.getCollection('_collection').find({'text': {'$regex': "\b[A-Z]\b"}})
但是我没有得到任何结果,而我知道文中有强调词的文件。
强调一句话:"他真的很喜欢这条毛巾"在这个例子中," LOVES"是一个强调的词。
答案 0 :(得分:0)
我刚刚意识到Mongodb中的正则表达式格式与Python中的格式有点不同。
我需要的查询是:
db.getCollection('_collection').find({'text': {'$regex': '[A-Z]{2,}'}})
查找包含至少两个字符的强调词。
仅针对没有任何附加条件的强调词的查询是:
db.getCollection('_collection').find({'text': {'$regex': '[A-Z]'}})