我想要逃避所有的特殊字符是一個SQL查詢。所以我創建了正則表達式:java的正則表達式來逃避的Oracle SQL特殊字符
Pattern p1 = Pattern.compile("\\{ | \\} | \\\\ | \\, | \\& | \\? |"
+ " \\(| \\) | \\[ | \\] | \\- | \\; | \\~ | \\| | \\ $ | "
+ "\\! | \\< | \\> | \\* | \\% | \\_");
Matcher m1=p1.matcher(s);
現在我希望它遍歷所有匹配,並在它之前放置一個'\'字符。例如,如果一個字符串是:aa%aa $ aa,我希望它是aa \%aa \ $ aa。我怎樣才能做到這一點?
THX,它工作正常 – czadam 2012-03-23 17:26:37