java正則過濾字符串中特殊字符

import java.util.regex.Pattern;
import org.springframework.web.util.HtmlUtils;

代碼

public static void main(String[] args) {
		// TODO 自動生成的方法存根
		String str = "測試數據!@#¥%qq&!@q";
		System.out.println("原始----"+str);
		// HtmlUtils把HTML編碼轉義 如&轉&
		String value = HtmlUtils.htmlUnescape(str);
		System.out.println("html轉義後----"+value);
		String regEx = "[`~!@#$%^&*()+=|{}:;\\\\[\\\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";
        String rs = Pattern.compile(regEx).matcher(value).replaceAll("").trim();
        System.out.println("過濾後----"+rs);
	}

輸出結果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章