js 正規表示式之環視結構

2022-03-16 11:37:58 字數 940 閱讀 5259

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 順序否定環視 查詢後面不...