請問正則(\/?)與[\/]?與(\/)?什么區(qū)別
在線等!請問正則(\/?)與[\/]?(\/)?什么區(qū)別
三國紛爭
2019-09-13 11:05:12
TA貢獻(xiàn)1853條經(jīng)驗 獲得超9個贊
都是匹配零個或者一個/區(qū)別(\/?)和(\/)?。前者的數(shù)量修飾符?(零個或一個)是只針對于括號內(nèi)的一部分,后者的數(shù)量修飾符針對于整個子表達(dá)式(括號內(nèi)定義的被稱作子表達(dá)式)。例子:(\/?\/)會匹配//或者/,(\/\/)?會匹配零個或者一個//。[\/]?和其他兩個。[]被稱為字符集合,比如[\/\\]?在字符集合內(nèi)定義了/和\,表示匹配零個或一個/或\。其他兩個所使用的()被稱為子表達(dá)式或分組匹配,子表達(dá)式在匹配時會被作為一個整體看待,而不是像字符集合只要滿足集合內(nèi)其中一個就行。比如[\/\\]匹配/或\,(\/\\)匹配/\。
舉報