1.環視結構(lookaround)不匹配任何字元,只匹配文字中的特定位置,這一點與單詞分界符『\b』, 錨點'^', '$'相似。
2.順序環視(lookahead) 順序環視從左至右檢視文字,嘗試匹配子表示式,如果能匹配,就返回匹配成功的資訊。
3.肯定型順序環視(positive lookahead) 用特殊的序列(?=...)表示,如:(?=\d), 它表示如果當前位置的右邊的字元是數字則匹配成功。
4. 肯定型逆序環視(positive lookbehind) 它從右向左檢視文字, 用特殊的序列(?<=...)表示,如:(?<=\d),它表示當前位置的左邊有一位數字,則匹配成功。
5. 否定型順序環視 (?!...)表示子表示式不能匹配右側的文字。
6.否定型逆序環視 (? 表示子表示式不能匹配左側的文字。
精通正規表示式四 環視功能
環視有下面四種型別 肯定順序環視,子表示式能匹配右側的文字 否定順序環視,子表示式不能匹配右側的文字 肯定逆序環視,子表示式能匹配左側的文字 否定逆序環視,子表示式不能匹配左側的文字 同樣,先舉例子 這是乙個肯定順序環視,如果a的右側是數字,那麼就能匹配到a。再來看一下否定順序環視,其實根據上面就很...
正規表示式環視
正規表示式環視 1.環視又叫預搜尋和零寬斷言 2.環視又劃分為 表示式說明 expression 逆序肯定環視,表示所在位置左側能夠匹配expression 逆序否定環視,表示所在位置左側不能匹配expression expression 順序肯定環視,表示所在位置右側能夠匹配expression ...
正規表示式環視
4種環視 順序肯定環視 pattern 逆序肯定環視 pattern 順序否定環視 pattern 逆序否定環視 注意 環視是不會占用物理匹配的 順序肯定環視的2種用法 環視在左表示式在右 二次篩選匹配 表示式在右環視在左 以表示式環視結尾 如 字元aa1235206894 s d 環視匹配前6位任...