1:環視不「占用」字元,只匹配字元所在的特定位置。
2:正規表示式是從左向右進行匹配的。
子表示式匹配當前位置的右側字元
圖中:紅色表示當前位置,綠色表示正則匹配,黃色表示斷言匹配
(1):起始位為0
(2):從左向右檢視文字,如果當前位置字元與表示式2匹配成功,就檢視右側文字是否滿足斷言條件,當條件1與條件2都成立時就匹配成功。
子表示式匹配當前位置的左側字元
圖中:紅色表示當前位置,綠色表示正則匹配,黃色表示斷言匹配
(1):起始位為0
類似邏輯表示式 非
'use strict';)+(?!\d))/g);
let result = str.replace(reg,',');
console.log(result); //當前消費 ¥1,203.00元
}
'use strict';)+(?!\d))/g);
let result = str.replace(reg,'-');
console.log(result);
//182-1044-3800
}
'use strict';)(?=(?:\d)+(?!\d))/g);
let result = str.replace(reg,' ');
console.log(result);
//110101 1990 0307 0812
}
正規表示式環視
正規表示式環視 1.環視又叫預搜尋和零寬斷言 2.環視又劃分為 表示式說明 expression 逆序肯定環視,表示所在位置左側能夠匹配expression 逆序否定環視,表示所在位置左側不能匹配expression expression 順序肯定環視,表示所在位置右側能夠匹配expression ...
正規表示式環視
4種環視 順序肯定環視 pattern 逆序肯定環視 pattern 順序否定環視 pattern 逆序否定環視 注意 環視是不會占用物理匹配的 順序肯定環視的2種用法 環視在左表示式在右 二次篩選匹配 表示式在右環視在左 以表示式環視結尾 如 字元aa1235206894 s d 環視匹配前6位任...
vim 正規表示式之環視
vim 處理字串的時候用環視,可以方便的處理複雜的刪除和替換操作 關於環視的解釋請參考yurii的 精通正規表示式 一書吧。如有下列則符串 smallcat smalldog mysmallcat smallcat lili 順序環視 查詢後面是 的字元 small cat 順序否定環視 查詢後面不...