Java正则表达式 去掉括号内任意字符
来源:互联网 发布:ubuntu双系统安装 编辑:程序博客网 时间:2024/06/03 14:47
前言:
刚开始以为 (.*) 就是括号内任意字符了,试了不行。
错误点 1.括号需要转移(是正则表达式关键字) 2.不是任意字符,而是 除了右括号的任意字符
String content = "i want to [thank] you [thank] very(dfljsj)nishishui"//String pattern = "\\[[^\\]]+\\]";//中括号内String pattern = "\\([^)]*\\)"//括号内//String pattern = "\\(.+"content = content.replaceAll(pattern, "");println "Content ${content}"
括号()内任意字符
1.字符集合
非)右括号的所有字符[ ^)]2.次数匹配2.次数匹配
0或多次[^)]+
[^字符]是一个匹配模式,所以里面的 ) 不用转义
3.转义
()是正则的关键字,所以要反斜杠转义 /( 反斜杠也是关键字,也要转义 //(
结果
正则表达式 ([^)]+) 转义后是\\([^)]\\)
官网地址:https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html
阅读全文
0 0
- Java正则表达式 去掉括号内任意字符
- java匹配任意字符的正则表达式
- java正则表达式匹配小括号内的内容
- 正则表达式匹配任意字符
- 正则表达式表示任意字符
- 正则表达式:匹配任意字符
- 正则表达式匹配任意字符
- 正则表达式匹配任意字符
- 正则表达式匹配任意字符
- 正则表达式匹配任意字符
- 正则表达式匹配任意字符
- 正则表达式去掉行首空字符
- 正则表达式替换括号内的内容
- 正则表达式中匹配字符中括号'['
- 正则表达式元字符 限定符 括号
- java正则去掉重复字符
- 关于正则表达式匹配任意字符
- 关于正则表达式匹配任意字符
- Java泛型
- JSON对象反序列化为Java对象的时候自定义Date类型的字符串格式
- 动态链接库是什么?怎么用?
- gcc版本和运行环境gdb版本不匹配所引发的调试问题
- mysql 相关索引
- Java正则表达式 去掉括号内任意字符
- spring cloud配置
- Spring学习笔记1
- 使用@JsonProperty解决无法同时使用@JsonIgnore及@NotNull注解
- 脚本编程索引
- MySQL Service detected with wrong path
- 机房-下机
- 使用django设置将错误报告发送到指定邮箱
- Rhel6.6_Oracle11gR2(ASM,UDEV)的RAC搭建安装