表達式。*是單個字符匹配任意次數,即貪婪匹配化妝

表達式。*是單個字符匹配任意次數,即貪婪匹配。化妝表達式。*?條件只知足一次,即最小匹配。正則表達式

\ s匹配任何空白、非打印字符,包括空格、製表符、分頁符等。至關於[f n r t v]。請注意化妝,Unicode正則表達式與全角度空格匹配。code

\ s匹配任何非空白、非打印字符。至關於[^f n r t v]。ci

*限定符是貪婪的,由於它們匹配儘量多的單詞,而且只化妝步驟經過添加?以後,它們能夠實現非貪婪或最小匹配。get

例如:<h1>第1章-介紹正則表達式</h1>
使用/<*>/匹配結果爲:h1>第1章-Introducing Regular Expressions</h1。io

使用/<*?>/匹配結果爲:h1。分頁

擴大知識面引用

正則表達式的特殊性質及化妝其意義
當您不想被捕獲時,它會提升程序執行速度嗎?
例如([A-Z][0-9])。+
將捕獲正則表達式()的內容,這些內容可用於反向引用。
通常正則替換的類UBB代碼
但若是它寫的是(?[[AZ](0~9])+
與上面的整個正則表達式匹配的是,它不會捕獲()中的內容。
也就是說,不能使用反向引用。程序

相關文章
相關標籤/搜索