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

转载于:https://www.cnblogs.com/anyehome/p/8487156.html

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

  1. 1000行代码徒手写正则表达式引擎【1】--JAVA中正则表达式的使用

    简介: 本文是系列博客的第一篇,主要讲解和分析正则表达式规则以及JAVA中原生正则表达式引擎的使用.在后续的文章中会涉及基于NFA的正则表达式引擎内部的工作原理,并在此基础上用1000行左右的JAVA ...

  2. Java中正则表达式的使用

    JAVA中正则表达式的使用 如果出现连续相同的要分割的字符,那么会出现空字符串 1.split方法 2.pattern类编译正则3.matches类匹配正则 public class RegexTes ...

  3. java中正则表达式的应用

    java中正则表达式的应用 判断功能 public boolean matches(String regex) 分割功能 public String[] split(String regex) 替换功 ...

  4. 一文读懂Java中File类、字节流、字符流、转换流

    一文读懂Java中File类.字节流.字符流.转换流 第一章 递归:File类: 1.1:概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. ...

  5. Java中正则表达式的学习

    正则表达式简介 正则表达式定义了字符串的模式,可以用来搜索.编辑和处理文本.正则表达式并不仅限于某一种语言. 官网地址:https://docs.oracle.com/javase/7/docs/ap ...

  6. java中正则表达式函数_java正则表达式PHP中的正则表达式函数介绍

    java正则表达式PHP中的正则表达式函数介绍 正则表达式(Regular Expression) 正则表达式系统: 1.POSIX 2.Perl PHP中使用的regex是PCRE: NOTE:PC ...

  7. java中正则表达式,编译报错:Invalid escape sequence (valid ones are \b \t \n \f \r \ \' \\ )...

    转自:https://www.cnblogs.com/EasonJim/p/6561666.html 若出现:Invalid escape sequence (valid ones are  \b   ...

  8. java 正则表达式 table_JavaEdge/Java/Java中正则表达式.md at master · VegTableBird/JavaEdge · GitHub...

    主要用到的是这两个类 - java.util.regex.Pattern - java.util.regex.Matcher. Pattern对应正则表达式,一个Pattern与一个String对象关 ...

  9. Java中正则表达式、模式匹配与信息抽取

    引言 记得几年前在做网页爬虫后的信息抽取时,针对网页源码中隐藏的要提取的信息,比如评论.用户信息等属性信息,直接利用HtmlParser得到.如此做倒是简单,不过利用的是网页的规范的tag标记.其实j ...

最新文章

  1. 人工智能的恶意用途:预测、预防和缓解
  2. python opencv 在线读取网络图片图像资源
  3. zoj 3329 概率dp
  4. VUE 中 使用 iview Form组件 enter键防止页面刷新
  5. 基于 Kubernetes 的微服务部署即代码
  6. java css路径_java web开发中CSS路径有问题吗,运行jsp文件为什么找不到css文件?...
  7. python 命令行 参数_Python命令行参数
  8. 实习成长之路:MySQL二 : 一条SQL更新语句是如何执行的?
  9. pythonscrapy爬虫_使用Python3和Scrapy进行网站图片爬虫自动下载
  10. Packet Tracer 思科模拟器入门教程 之十一 路由器静态路由配置
  11. 【转载】printf打印是字体和背景带颜色的输出的方法
  12. 在vue中使用高德地图获取坐标与地址信息(包含点击+搜索)
  13. 页面ifream固定分辨率展示并适配所有分辨率方法
  14. IVX低代码平台开发——微信小程序实现抽奖功能
  15. Android必知必会-长按返回健退出
  16. (转)IE和火狐的css兼容性问题归总
  17. 今晚7:30 | CVPR专场五来了!
  18. jquery fileupload 判断上传文件的类型
  19. 中小型机器人开发平台apollo的场景应用
  20. CDMA 1X WAP2.0业务网 设备实施规范 (V1.0)

热门文章

  1. C#实现身份证号码验证的方法
  2. 常用小功能(打电话、发短信、发邮件)
  3. Java回顾之多线程
  4. 关于ios颜色渐进的总结
  5. [译]Vulkan教程(05)Instance
  6. JQuery模拟网页中自定义鼠标右键菜单
  7. Flink实例-Wordcount详细步骤
  8. 关于.NET前后台提示框的那点事
  9. 对 Linux 专家非常有用的 20 个命令
  10. JPA基础(一):全面阐释和精彩总结JPA