求一个在java类中使用的正则表达式。
如题:
匹配特殊字符如下:
!* (){} ^ [] - : ?
将一个字符串里面包含以上的字符进行替换,替换成%。
在这里先多谢大家了,希望大家出出主意。
目的在于多学习学习。。。
------解决方案--------------------
public static String find(String str)
{
Pattern pattern=Pattern.compile("^!|\\*|(\\(\\))|(\\{\\})|\\^|(\\[\\])|\\-|:|\\?$");
Matcher matcher=pattern.matcher(str);
return matcher.replaceAll("%");
}