一個字符串我有一個java.lang.String
可能包含任何字符可能的,是有一個簡單的方法來消毒的字符串(例如使用一個額外的類,它可以這樣做嗎?),並刪除所有「危險」人物對於後面的java.util.regex.Matcher
或正則表達式處理(例如$,^,...)?如何消毒的正則表達式
4
A
回答
15
您可以使用
Pattern.quote(string);
逃脫你的正則表達式的字符串。
5
+2
有字符串\ E'是一部分的'風險,這將終止轉義序列。你用hsz的答案是安全的。 – jlordo
相關問題
- 1. 消毒用戶正則表達式
- 2. 良好的正則表達式消毒輸入
- 3. 正則表達式來消毒的句子,幾乎做到了
- 4. 優化正則表達式的語句消毒劑
- 5. 從變量中消毒正則表達式構造
- 6. URL驗證/使用正則表達式進行消毒
- 7. Tryiing消毒用戶輸入與正則表達式vbscript
- 8. 軌MySQL的正則表達式輸入沒有得到正確消毒
- 9. 的Javascript正則表達式 - 如何基於正則表達式
- 10. Javascript表單驗證/消毒我需要這裏的正則表達式嗎?
- 11. 正則表達式(正則表達式)
- 12. 正則表達式(正則表達式)
- 13. 正則表達式(正則表達式)
- 14. 正則表達式如何?
- 15. 如何防止在PHP正則表達式注入?對php的所有正則表達式函數進行消毒輸入的一般規則是什麼?
- 16. 正則表達式正則表達式返回的值正則表達式
- 17. 提取消息的正則表達式
- 18. 消息的正則表達式
- 19. 正則表達式的錯誤消息
- 20. 正則表達式正則表達式正則表達式使用正則表達式,但不是與Python
- 21. 分割字符串測試=「毒鼠強」的正則表達式
- 22. 正則表達式正則表達式模仿正則表達式
- 23. PHP-MySQLi替換爲正則表達式/正則表達式/正則表達式
- 24. XmlPullParser消除在正則表達式
- 25. 正則表達式;消除除
- 26. 消失'+'在Django URL正則表達式
- 27. Python的正則表達式:「喜歡」正則表達式模式?
- 28. 形式的Java正則表達式PHP正則表達式
- 29. 正則表達式表達
- 30. 正則表達式表達
太複雜做到這一點,可以考慮使用你的字符串作爲Pattern.match(串)的說法,而不是解析你的字符串 – morgano
會引述他們還行嗎? http://stackoverflow.com/questions/60160/how-to-escape-text-for-regular-expression-in-java –