见:http://blog.csdn.net/bbirdsky/article/details/45368709

 

/**
 * 转义正则特殊字符 ($()*+.[]?\^{},|)
 * 
 * @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;
}

 

相关文章:

  • 2021-10-11
  • 2021-08-27
  • 2022-12-23
  • 2022-03-05
猜你喜欢
  • 2022-01-14
  • 2021-12-02
  • 2022-12-23
  • 2022-12-23
  • 2021-06-06
  • 2022-12-23
  • 2021-11-08
相关资源
相似解决方案