正規表示式支配匹配模式

admin發表於2018-08-23

支配匹配比較簡單,不過當前JavaScript並不支援它。

這裡簡單的做一下介紹,感興趣的可以瞭解一下。

支配匹配僅去試圖匹配整個字串,如果匹配失敗,那麼整個匹配就失敗了。

首先看一段程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
let str="abc|123"
let reg=/\w+/;
str.match(reg);

上面是一個非支配模式,可以成功匹配字串"abc"。

在重複量詞後面新增一個加號(+)即可實現支配匹配模式。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
let str="abc|123"
let reg=/\w++/;
str.match(reg);

由於\w+無法匹配整個字串,所以匹配失敗。

相關文章