JAva特殊文字をフィルタする正規表現方法
848 ワード
//特殊文字のフィルタリングpublic staticString StringFilter(String str)throws PatternSyntaxException{//アルファベットと数字のみを許可//String regEx="[^a-zA-Z 0-9]];//特殊文字をすべて消去
/**
*
* @param str
* @return
*/
public static String stringFilter (String str){
String regEx="[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
return m.replaceAll("").trim();
}