表達(dá)式 .* 就是單符匹配任意即貪婪匹配
表達(dá)式 .*? 是滿足條件的情況只匹配一次,即最小匹配.s 匹配任何空白非打印字符,包括空格、制表符、換頁符等等。等價(jià)于 [ fnrtv]。注意 Unicode 正則表達(dá)式會(huì)匹配全角空格符。
S 匹配任何非空白非打印字符。等價(jià)于 [^ fnrtv]。
*限定符是貪婪的,因?yàn)樗鼈儠?huì)盡可能多的匹配文字,只有在它們的后面加上一個(gè)?就可以實(shí)現(xiàn)非貪婪或最小匹配。
比如:<H1>Chapter 1 - 介紹正則表達(dá)式</H1>
使用/<.*>/匹配的結(jié)果為:H1>Chapter 1 - 介紹正則表達(dá)式</H1。
使用/<.*?>/匹配結(jié)果為:H1。
拓展知識(shí)
正則表達(dá)式特殊字符及其含義
-下面是更多關(guān)于?的問答