2012-03-27 15 views
0

im Versuch, eine meiner Sammlung suchen einen regulären Ausdruck wie dieserpassende multibyte UTF8-Zeichen in mongodb regulären Ausdruck

db.tweets.find({tweet_text:new RegExp("\u[\x{0621}-\x{0670}]")},{tweet_text:1}) 

aber ein Fehler auftritt, zu sagen: Di 27. März 15.16.58 Syntaxerror: invalid in Zeichenklasse Bereich (Shell): 1

in pHP und perl i den gleichen regulären Ausdruck verwenden, und fügen sie die „\ u“ Option, um anzuzeigen, UTF-8 verwenden und es funktioniert gut das Problem ist, dass mongodb regex die das nicht haben Option, gibt es eine Alternative dazu ?!

Antwort

1

die korrekte Syntax für RegExp in JavaScript ist:

new RegExp("[\u0621-\u0670]");