$ regexを使用して、 '#'が含まれている文字列を検索する方法を教えてください。他のキャラクターと違って、#は異なった動作をしているようです。Mongodbクエリには#charが含まれています
{"id" : {$regex : "what should go here"}}
は#も含まない文字列と一致します。私は.*\\#.*
種類の正規表現で試していました。以下のような
$ regexを使用して、 '#'が含まれている文字列を検索する方法を教えてください。他のキャラクターと違って、#は異なった動作をしているようです。Mongodbクエリには#charが含まれています
{"id" : {$regex : "what should go here"}}
は#も含まない文字列と一致します。私は.*\\#.*
種類の正規表現で試していました。以下のような
何か:
{"id" : {$regex : /^.*#.*/ }}
そしてNOT
ためには含まれています
{"id" : {$not : /^.*#.*/ }}
は、それがこのようでなければならないことが分かったdocs
を参照してください。
{"id" : {$regex : /\#/i}}
ドキュメントから、https://docs.mongodb.com/manual/reference/operator/query/regex/#perform-case-insensitive- regular-expression-match – aravindaM
「ここに行くべきもの」の代わりに何を試しましたか?あなたが得たもの、そして期待されるものは何ですか? – 2oppin
文字クラス '[#]'に '#'をラップしようとしましたか? – eddyP23
@ 2oppinはい編集しました。 – aravindaM