數量匹配自我分析:
1.?(匹配?前面的字符或者字符組出現0次或1次)
2. +(匹配+前面的字符或者字符組出現1次或多次)
3. * (匹配*前面的字符或者字符組出現0次或者多次)
一.當我們匹配數據的時候,首先要看匹配數據的出現情況:
1.數據從行首開始連續出現:
此時?、+、*都會進行貪婪匹配(既進行最多次匹配)
2.數據不連續出現:
2.1 此時?、*不會進行貪婪匹配,首先他們判斷行首字符是否爲要匹配的字符,如果不是,那麼他們不會對第二個字符或後續字符進行判斷,而將第一個字符應用於他們的第二個條件(既匹配0次)
2.2 此時+依然會進行貪婪匹配,既第一個字符匹配後,他們依然會看後續的字符, 如果第二個字符不匹配,他們看第三個,依此類推,如果整行數據都無法匹配,那麼此行將不被顯示出來。