正則學習之量詞匹配分析

 

 

數量匹配自我分析:

                            1.?(匹配?前面的字符或者字符組出現0次或1次)

                            2.  +(匹配+前面的字符或者字符組出現1次或多次)

                            3. * (匹配*前面的字符或者字符組出現0次或者多次)

一.當我們匹配數據的時候,首先要看匹配數據的出現情況:

         1.數據從行首開始連續出現:

                   此時?、+*都會進行貪婪匹配(既進行最多次匹配)

         2.數據不連續出現:

                   2.1 此時?、*不會進行貪婪匹配,首先他們判斷行首字符是否爲要匹配的字符,如果不是,那麼他們不會對第二個字符或後續字符進行判斷,而將第一個字符應用於他們的第二個條件(既匹配0次)

          2.2 此時+依然會進行貪婪匹配,既第一個字符匹配後,他們依然會看後續的字符, 如果第二個字符不匹配,他們看第三個,依此類推,如果整行數據都無法匹配,那麼此行將不被顯示出來。

                      

                      

                  

                        

 


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章