fooという文字列に正確に一致する正規表現を作成したい場合は、fooにメタ文字が含まれていても同じです。これは時々RegExp.quote
として知られています。 Node.js環境(または、より広義にはv8/Chrome/WebKit/JavaScript)でこれを行う方法はありますか?Node.jsの文字列をregexp-quoteする方法はありますか?
6
A
答えて
17
npm install regexp-quote
RegExp.quote = require('regexp-quote') // optional
new RegExp(RegExp.quote(foo))
+3
なぜdownvote? OPが自分の質問に答えたのはまったく問題ありません。 –
+3
ライブラリに梱包していただきありがとうございます。非常にきちんとしています:) –
+1
'node-gitteh'で使いました。ありがとう! –
関連する問題
- 1. ある文字列を他の文字列から '引き算'する方法はありますか?
- 2. 文字と文字列を文字列から区別する方法はありますか
- 3. Cの文字列配列から文字列を作成する簡単な方法はありますか?
- 4. 文字列内の任意の数字の文字列をチェックする良い方法はありますか?
- 5. Rubyの文字列#空白はありますか?方法?
- 6. Node.js client-sessions - 大きな文字列はありませんか?
- 7. クエリ文字列を配列に変換する方法はありますか?
- 8. Nunjucksテンプレート言語の文字列から部分文字列を取得する方法はありますか?
- 9. 特殊文字を使用して文字列を小文字にする方法はありますか?
- 10. ディレクトリ文字列の最後のスラッシュをバッチファイルで部分文字列にする方法はありますか?
- 11. 2つの文字列を1つの文字列に入力する方法はありますか?
- 12. 複数行文字列でC#6の文字列補間を使用する方法はありますか?
- 13. cmd stringから文字列をコピーする方法はありますか?
- 14. 保留中の文字列を "フラッシュ"する方法はありますか?
- 15. 文字列のピクセル長を計算する方法はありますか?
- 16. C++の文字列を逆順にstrtokする方法はありますか?
- 17. クエリ文字列内の単語をエスケープする方法はありますか?
- 18. C#文字列のエンコーディングをチェックする方法はありますか?
- 19. Rustの文字列とidentを区別する方法はありますか?
- 20. youtubeビデオのUri文字列を取得する方法はありますか?
- 21. 元の文字列を取得する方法はありますか?[Ljava.lang.String; @ 7fe49271
- 22. URLクエリ文字列にnode.jsのURLクエリ文字列を使用する方法
- 23. sequelize(node.js)でエスケープ文字列を使用する必要がありますか?
- 24. 特定の文字を削除する方法、または文字列内の特定のインデックス文字を選択する方法はありますか?
- 25. 文字列の最初の文字を大文字にする方法がありますか?
- 26. URLを含む文字列を検出する方法はありますか?
- 27. 文字列をスペースで区切らずに文字列で印刷する方法はありますか?
- 28. 文字列に文字列を自動入力する方法はありますか?
- 29. [] [2]文字列を[string]文字列に変換する方法はありますか?
- 30. Typescriptで文字列を文字列型に変換する方法はありますか?
'RegExp.quote'機能が何であるか、あなたが望む、表示された場合http://stackoverflow.com/questions/2593637/how-to-escape-regular-expression-in-javascript –
ありがとう、ダン!私はそれをNPMモジュールにパッケージ化しました(下記の回答を参照)。 –
ご意見がありましたら、私たちは現在[JavaScriptにこの機能を追加する](https://github.com/benjamingr/RegExp.escape)に議論に参加してください。 –