1. 程式人生 > >java中正則表達式要進行轉義的字符。

java中正則表達式要進行轉義的字符。

ace {} 則表達式 cap str AC stat exp 正則表達

/**
* 轉義正則特殊字符 ($()*+.[]?\^{},|)
*
* @param keyword
* @return
*/
public static String escapeExprSpecialWord(String keyword) {
if (StringUtils.isNotBlank(keyword)) {
String[] fbsArr = { "\\", "$", "(", ")", "*", "+", ".", "[", "]", "?", "^", "{", "}", "|" };
for (String key : fbsArr) {

if (keyword.contains(key)) {
keyword = keyword.replace(key, "\\" + key);
}
}
}
return keyword;
}

java中正則表達式要進行轉義的字符。