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

最新文章

  1. git revert和reset区别
  2. SVN发布网站
  3. Baseadapter与Simpleadapter之争
  4. 为什么要配置sdk-tools/platform-toools?
  5. 准备阶段-mongodb数据库安装
  6. java中的那些坑
  7. Hadoop: MapReduce2的几个基本示例
  8. Android开发常见问题系列之一:eclipse中adb.exe启动失败或者无法启动
  9. Mac OS X Tips
  10. 【POJ】1556 The Doors(计算几何基础+spfa)
  11. ArrayList与Vector、HashMap与HashTable
  12. [notes] ImageNet Classification with Deep Convolutional Neual Network
  13. 更改yum网易 阿里云的yum源。
  14. Python成长之路第二篇(3)_字典的置函数用法
  15. #include <process.h>
  16. JSP标签编程--简单标签
  17. python的re正则表达
  18. ECMA Script 6_Symbol() 唯一类型值声明函数_Symbol 数据类型
  19. mpdf-html转PDF,中文字符乱码、加粗问题
  20. Python基础理论 - 函数

热门文章

  1. hdu-2063 过山车(二分图)
  2. Educational Codeforces Round 41 E. Tufurama (961E)
  3. POJ 3281 网络流 拆点 Dining
  4. 用HashMap优化斐波那契数列 java算法
  5. Spring学习总结(20)——Spring加载多个项目properties配置文件问题解决
  6. sql中group by 和having 用法解析
  7. XDEBUG 远程调试
  8. STL之set容器的总结
  9. Spring 依赖注入(二、注入参数)
  10. Java分页内容实例详解