日期:2014-05-19  浏览次数:20722 次

求一个在java类中使用的正则表达式。
如题:
匹配特殊字符如下:

!* (){} ^ [] - : ?

将一个字符串里面包含以上的字符进行替换,替换成%。

在这里先多谢大家了,希望大家出出主意。

目的在于多学习学习。。。

------解决方案--------------------
public static String find(String str)
{
Pattern pattern=Pattern.compile("^!|\\*|(\\(\\))|(\\{\\})|\\^|(\\[\\])|\\-|:|\\?$");
Matcher matcher=pattern.matcher(str);
return matcher.replaceAll("%");
}