正则表达式 | 验证字符串 | 结果 | 位置 |
ab*c | abcaxc | abc | 0 |
.*?(?=\() | 北(海淀区)(朝阳区) | 北 | 0 |
任意字符:(1).*?(2)w*
边界值:\\b,举例说明:
\\b\\w{3}\\b
输入:ming tian jiu yao fangjia le
输出:jiu yao
其中空格作为内容的间隔
分组:在()前面没有\\的话,()里面的内容就是分组。举例说明:
(\\(.*?\\))(\\w*)
String content = "(02)26936430800232(11)230503(15)230731(37)45(10)GZ";
Matcher matcher = Pattern.compile("(\\(.*?\\))(\\w*)").matcher(content);
while (matcher.find()) {
String key = matcher.group(1);
String item = matcher.group(2);
}
key:(02) (11) (15) (37) (10)
item:26936430800232 230503 230731 45 GZ
其中空格作为内容的间隔
使用在线工具:正则表达式在线验证-在线正则表达式校验工具