Java Pattern Matcher 正则表达式需要转义的字符
2024-08-31 07:15:39
见: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;
}
最新文章
- css基础样式四
- 鸟哥的linux私房菜之vim
- lintcode: 左填充
- Using newInstance() to Instantiate a Fragment(转)
- 【python】 开始第一个项目
- java.io.serializable
- 实现web多语言的一种解决办法
- JQuery $ $.extend(),$.fn和$.fn.extend javaScript对象、DOM对象和jQuery对象及转换 工具方法(utility)
- OpenCL( 一)
- mysql语句sum求和为null的问题
- c# Invoke和Begininvoke区别
- HttpClient 专题
- const和static readonly的区别
- 在tomcat中加入SSL腾讯云证书的步骤
- POJ 2251 Dungeon Master (非三维bfs)
- mysql 锁查询
- python接口测试—get请求(一)
- 《算法》第四章部分程序 part 18
- 775. Global and Local Inversions局部取反和全局取反
- (最小生成树) 畅通工程再续 -- HDU --1875
热门文章
- Linux 定时任务的学习
- contest hunter5105 Cookies
- Swift - 将字符串拆分成数组(把一个字符串分割成字符串数组)
- [BZOJ 2100] Apple Delivery
- 备份SQL SERVER 2005数据库
- [Java] 总结1.5/1.6/1.7版本的特性
- 关于hexo博客自定义域名后gitment评论系统登陆出现redirect error返回主页的解决办法
- ios网络模拟
- Javascript中数组重排序方法详解
- ADODB.RecordSet常用方法查询