正則表達式貪婪模式 正則表達式[sS]*?怎么解釋?
正則表達式[sS]*?怎么解釋?如果任何字符(包括回車符和換行符)出現(xiàn)任意次數(shù),?意思是不貪心,那么后面應(yīng)該有一個截止線。例如:[ss]*?D等等Lua中的修飾符-和*表示前一個字符匹配了0次或更多次
正則表達式[sS]*?怎么解釋?
如果任何字符(包括回車符和換行符)出現(xiàn)任意次數(shù),?意思是不貪心,那么后面應(yīng)該有一個截止線。例如:[ss]*?D等等
Lua中的修飾符-和*表示前一個字符匹配了0次或更多次,但是-是最短匹配,類似于傳統(tǒng)正則化中的非貪婪匹配,并且*由于正則化中最后一個字符后面沒有任何內(nèi)容,所以這個字符具有最短匹配,即,沒有匹配的,所以它不捕捉1999年。在添加$之后,由于結(jié)束標(biāo)識符,—它必須匹配1999才能進行整個常規(guī)匹配傳遞,因此它捕獲1999,或者您可以捕獲最后一個—如果您將其更改為*,您也可以捕獲1999