正規表示式環視

2022-03-17 07:50:56 字數 484 閱讀 6468

4種環視

順序肯定環視(?=pattern)

逆序肯定環視(?<=pattern)

順序否定環視(?!pattern)

逆序否定環視(?!注意 環視是不會占用物理匹配的

順序肯定環視的2種用法

環視在左表示式在右:二次篩選匹配

表示式在右環視在左:以表示式環視結尾

如:字元aa1235206894

(?\s)\d 環視匹配前6位任意字元 右側表示式再根據左側環視匹配的結果再進行匹配 最終匹配1

\d+(?=94) 匹配任意數字字母開頭 環視表示式94為結尾 結果為12352068

逆序環視的用法

環視在右表示式在左以環視表示式開頭進行匹配

如:字元aa1235206894

(?<=[a-z]+)12  以1到多個字母開頭進行子表示式匹配 匹配到12

正規表示式環視

正規表示式環視 1.環視又叫預搜尋和零寬斷言 2.環視又劃分為 表示式說明 expression 逆序肯定環視,表示所在位置左側能夠匹配expression 逆序否定環視,表示所在位置左側不能匹配expression expression 順序肯定環視,表示所在位置右側能夠匹配expression ...

vim 正規表示式之環視

vim 處理字串的時候用環視,可以方便的處理複雜的刪除和替換操作 關於環視的解釋請參考yurii的 精通正規表示式 一書吧。如有下列則符串 smallcat smalldog mysmallcat smallcat lili 順序環視 查詢後面是 的字元 small cat 順序否定環視 查詢後面不...

vim 正規表示式之環視

vim 處理字串的時候用環視,可以方便的處理複雜的刪除和替換操作 關於環視的解釋請參考yurii的 精通正規表示式 一書吧。如有下列則符串 smallcat smalldog mysmallcat smallcat lili 順序環視 查詢後面是 的字元 small cat 順序否定環視 查詢後面不...