JS正規表示式從入門到入土(8)—— REGEXP物件屬性

格子熊發表於2018-07-09

物件屬性

常用物件屬性主要有以下幾種:

1.global: 是否全文搜尋,預設false

2.ignore case:是否大小寫敏感,預設是false

3.multiline:多行搜尋,預設值是false

4.lastIndex:是當前表示式匹配內容的最後一個字元的後一位,用於規定下一次匹配的起始位置

5.source:正規表示式的文字字串

你可以在reg物件中直接訪問該屬性:

let reg1 = /w/

let reg2 = /w/gim  // 設定reg屬性

reg1.global         // false
reg1.ignoreCase     // false
reg1.multiline      // false
reg1.source         // "w"

reg2.global         // true
reg2.ignoreCase     // true
reg2.multiline      // true
reg2.source         // "w"

值得一提的是,是這些屬性是隻讀的,你無法直接修改它們的值:

reg1.global         // false

reg1.global = true

reg1.global         // false

相關文章