【技能库】-- java.util.regex.Pattern 正则提取括号中的内容{} () [](249)
来源:互联网 发布:网络病毒软件下载 编辑:程序博客网 时间:2024/04/29 16:47
示例:
public static Pattern pattern1 = Pattern.compile("(?<=\\{)[^\\}]+"); public static void main(String[] args) { String content = "你好,你的班车从 ${dep.name} 到 ${arr.name} 发生XX,${yyy}您是否需要退票"; Matcher m = pattern1.matcher(content); while (m.find()) { System.out.println("Found value: " + m.group() ); } }
结果:
Found value: dep.name
Found value: arr.name
Found value: yyy
参考:https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html
Special constructs (named-capturing and non-capturing)(?<name>X) X, as a named-capturing group(?:X) X, as a non-capturing group(?idmsuxU-idmsuxU) Nothing, but turns match flags i d m s u x U on - off(?idmsux-idmsux:X) X, as a non-capturing group with the given flags i d m s u x on - off(?=X) X, via zero-width positive lookahead(?!X) X, via zero-width negative lookahead(?<=X) X, via zero-width positive lookbehind(?<!X) X, via zero-width negative lookbehind(?>X) X, as an independent, non-capturing groupCharacter classes[abc] a, b, or c (simple class)[^abc] Any character except a, b, or c (negation)[a-zA-Z] a through z or A through Z, inclusive (range)[a-d[m-p]] a through d, or m through p: [a-dm-p] (union)[a-z&&[def]] d, e, or f (intersection)[a-z&&[^bc]] a through z, except for b and c: [ad-z] (subtraction)[a-z&&[^m-p]] a through z, and not m through p: [a-lq-z](subtraction)
阅读全文
0 0
- 【技能库】-- java.util.regex.Pattern 正则提取括号中的内容{} () [](249)
- 正则表达式java.util.regex.Pattern
- 正则表达式 java.util.regex Pattern
- java.util.regex.Pattern
- java.util.regex.Pattern
- java.util.regex.Pattern
- java.util.regex.Pattern
- java.util.regex包中类Pattern 正则表达式的构造摘要(一)
- Java提取中括号中的内容
- java.util.regex 正则表达式
- java.util.regex 正则表达式
- java.util.regex 正则表达式
- [Java] 字符串验证--java.util.regex.Pattern
- 字符串验证--java.util.regex.Pattern
- 【待翻译】java.util.regex.Pattern
- java.util.regex.Pattern类使用
- java.util.regex.Pattern类使用
- java.util.regex.Pattern类使用
- Linux NFS服务器的配置过程
- HashSet保证元素唯一性
- 字符串——旋转字符串
- N皇后问题(回溯入门)
- DOMContentLoaded和onload事件区别和兼容
- 【技能库】-- java.util.regex.Pattern 正则提取括号中的内容{} () [](249)
- 安卓源码收集
- sphinx +laravel+sngrl\SphinxSearch 实时增量索引总结
- robot framework万能的evaluate
- 关于 kotlinForAndroid 和 lambda 的环境搭建
- 涛哥推荐
- java 从ftp服务器上 读取文件内容
- 自定义消息的封装与解析
- js年月日判断