Java处理正则表达式特殊字符转义

Java过滤正则表达式特殊字代码如下(注意:\\需要第一个替换,否则replace方法替换时会有逻辑bug)/** * 转义正则特殊字符 ($()*+.[]?\^{},|) * * @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处理正则表达式特殊字符转义

相关文章:

你感兴趣的文章:

标签云: