知识点整理
● 正则表达式的贪婪与非贪婪匹配
1 | String str="abcaxc"; |
贪婪匹配(
.*
):正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪匹配。如上面使用模式 p 匹配字符串 str,结果就是匹配到:abcaxc(ab*c)。非贪婪匹配(
.*?
):就是匹配到结果就好,就少的匹配字符。如上面使用模式 p 匹配字符串 str,结果就是匹配到:abc(ab*c)。
知识点整理
1 | String str="abcaxc"; |
贪婪匹配(.*
):正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪匹配。如上面使用模式 p 匹配字符串 str,结果就是匹配到:abcaxc(ab*c)。
非贪婪匹配(.*?
):就是匹配到结果就好,就少的匹配字符。如上面使用模式 p 匹配字符串 str,结果就是匹配到:abc(ab*c)。