例:String str="地点:北京市123区456,测试测试,测试"
要匹配在“地点:”之后并且在“,”之前的内容
贪婪匹配:正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪匹配。例如上面的str,
使用正则:Patter p="(?<=地点:).+(?=,)"; 默认是贪婪模式,匹配结果为:北京市123区456,测试测试
非贪婪匹配:就是匹配到结果就好,就少的匹配字符。例如上面的str,
使用正则:Patter p="(?<=地点:).+?(?=,)"; 在量词后面直接加上一个问号?就是非贪婪模式,匹配结果为:北京市123区456
量词:
{m,n}:m到n个
*:任意多个
+:一个到多个
?:0或一个