ユーザー入力を正規表現のリテラル値に変換したいときがあります。私。ユーザがC:\Win\Bin\File.txt
と入力すると、特定の文字の組み合わせをエスケープする必要があるため、正規表現はC:\\Win\\Bin\File.txt
のようになります。誰かが、これを行う試行錯誤したコード、またはこれを自動的に行う他の技術を知っていますか?ユーザー入力をリテラル正規表現に変換するコードはありますか? (C#)
0
A
答えて
3
Regex.Escape()を試しましたか?
など。
var userInputRegex = new Regex(Regex.Escape(userInput));
関連する問題
- 1. C++正規表現:C#の正規表現は、C++のLinuxへの変換
- 2. ユーザ入力文字列を生の文字列リテラルに変換して正規表現を作成する
- 3. 文字列または正規表現のリテラルにない正規表現と一致する正規表現
- 4. 文字列を正規表現の文字列リテラルに変換するには
- 5. 正規表現の入力
- 6. .ajax()JSONP正規表現のリテラルがありません
- 7. 文字列を正規表現のリテラルに変換する方法
- 8. C#の正規表現をjavascriptに変換する
- 9. 正規表現で数字入力を確認する - C#
- 10. 正規表現に ":"( "コロン")を入力するには?
- 11. Antスタイルのグロブパターンを正規表現に変換する関数はありますか?
- 12. 正規表現のリテラルをテキストで検索するには?
- 13. このユーザー入力の正規表現チェックは何ですか?/^ [^ <">] * $/
- 14. Rubyの正規表現は、リテラルの一致にのみ一致する方法はありますか?
- 15. 無名関数を正規表現に変換するには?
- 16. 正規表現パターン入力の説明
- 17. HIVE SerDeproperties入力正規表現
- 18. 正規表現バリデータの制限入力
- 19. 拡張正規表現を.NET互換に変換するRegEx
- 20. VHDL文字列リテラルの正規表現
- 21. 正規表現はJavascriptからC#に変換されませんか?
- 22. 一部の変数をjsに変換する正規表現
- 23. C#でテキストbux入力 "\ q"で正規表現オブジェクトを作成
- 24. どのように安全なJava正規表現にjavascriptの正規表現を変換するには?
- 25. 正規表現に問題はありますか?
- 26. 変更正規表現は、これは私の正規表現のコードである
- 27. 正規表現をHTMLコードから解析するための正規表現
- 28. 正規表現を文字列に変換する#
- 29. Perlの正規表現リテラルでセミコロンをエスケープする必要はありますか?
- 30. 1.2.3から1.02.03に変換する正規表現
"C:\ Win \ Bin \ File.txt"と "C:\ Win \ Bin \ File.txt"の例ではどのような違いがありますか? –
シンボリック文字をリテラル文字に変換することを「エスケープ」と呼びます。あなたが必要とするのは、バックスラッシュのような記号文字を含むことができないように、ユーザー入力を "エスケープ"することです。あなたの技術的環境に応じて、これを実現するための確実な方法があります。 – bzlm