java中正则表达式要进行转义的字符。

Posted R.Z

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中正则表达式要进行转义的字符。相关的知识,希望对你有一定的参考价值。

/**
* 转义正则特殊字符 ($()*+.[]?\^{},|)
*
* @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中正则表达式要进行转义的字符。的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式 .*+ 匹配啥?

Java 正则表达式 转义字符

正则中需要转义的特殊字符小结

java正则表达式中是啥意思

hive 正则匹配符号都要转义吗

java正则表达式对一些特殊字符匹配的理解