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. Cの文字列配列から文字列を作成する簡単な方法はありますか?
- 2. Rubyの文字列#空白はありますか?方法?
- 3. ディレクトリ文字列の最後のスラッシュをバッチファイルで部分文字列にする方法はありますか?
- 4. 保留中の文字列を "フラッシュ"する方法はありますか?
- 5. 文字列のピクセル長を計算する方法はありますか?
- 6. C++の文字列を逆順にstrtokする方法はありますか?
- 7. C#文字列のエンコーディングをチェックする方法はありますか?
- 8. Rustの文字列とidentを区別する方法はありますか?
- 9. 特定の文字を削除する方法、または文字列内の特定のインデックス文字を選択する方法はありますか?
- 10. groovy文字列にプレフィックスを追加する方法はありますか?
- 11. 接続文字列をRDLCにハードコードする方法はありますか?
- 12. html属性で文字列を連結する方法はありますか?
- 13. WPFで文字列を二重にバインドする方法はありますか?
- 14. Cで文字列をスライスする方法はありますか?
- 15. vb6で文字列を事前定義する方法はありますか?
- 16. WP7で文字列をローカライズする方法はありますか?
- 17. C#で文字列からビットを得る方法はありますか?
- 18. エンティティフレームワークのインクルード()でマジック文字列を避ける方法はありますか?
- 19. 文字列の最後の2文字をすばやく取得する方法はありますか?
- 20. 文字列から特定の文字を削除する方法はありますか?
- 21. 文字列から大量の文字を削除する簡単な方法はありますか?
- 22. 部分文字列を取得する方法は、文字列の山括弧の中にあります
- 23. XSLTの文字列(文字列(。))にポイントがありますか?
- 24. 文字列の最後の文字をbashで確認する方法はありますか?
- 25. 文字列とメソッドを一致させる方法はありますか?
- 26. 文字列内の文字の出現を数える良い方法はありますか?
- 27. 文字列がローカルフォルダ文字列かネットワーク文字列かどうかを確認する方法はありますか?
- 28. Node.jsでDojo 1.7をブートストラップする方法はありますか?
- 29. 文字列が正の整数であるかどうかを確認する方法はありますか?
- 30. 配列内の繰り返し文字列を簡単に識別する方法はありますか? (PHP)
'RegExp.quote'機能が何であるか、あなたが望む、表示された場合http://stackoverflow.com/questions/2593637/how-to-escape-regular-expression-in-javascript –
ありがとう、ダン!私はそれをNPMモジュールにパッケージ化しました(下記の回答を参照)。 –
ご意見がありましたら、私たちは現在[JavaScriptにこの機能を追加する](https://github.com/benjamingr/RegExp.escape)に議論に参加してください。 –