我试图使用像这样的正则表达式搜索我的一个集合
db.tweets.find({tweet_text:new RegExp("\u[\x{0621}-\x{0670}]")},{tweet_text:1})
但发生错误说: Tue Mar 27 15:16:58 SyntaxError:字符类(shell)中的无效范围:1
在php和perl中我使用相同的正则表达式并添加“\ u”选项以指示使用utf8并且它运行良好问题是mongodb正则表达式没有此选项,是否有替代它?!
答案 0 :(得分:1)
javascript中RegExp的正确语法是:
new RegExp("[\u0621-\u0670]");