2013-06-27 36 views
4

一個字符串我有一個java.lang.String可能包含任何字符可能的,是有一個簡單的方法來消毒的字符串(例如使用一個額外的類,它可以這樣做嗎?),並刪除所有「危險」人物對於後面的java.util.regex.Matcher或正則表達式處理(例如$,^,...)?如何消毒的正則表達式

+0

太複雜做到這一點,可以考慮使用你的字符串作爲Pattern.match(串)的說法,而不是解析你的字符串 – morgano

+0

會引述他們還行嗎? http://stackoverflow.com/questions/60160/how-to-escape-text-for-regular-expression-in-java –

回答

15

您可以使用

Pattern.quote(string); 

逃脫你的正則表達式的字符串。

相關問題