js 正規表示式捕獲型

2021-07-28 19:28:41 字數 592 閱讀 7619

測試demo: 本文案例位址

分組有四種型別: 見案例

捕獲型   - ()

非捕獲型  - (?:)

正向前瞻型 - (?=)

反向前瞻型 - (?!)

捕獲性分組(): 就是捕獲分組所匹配的內容暫且儲存在某個地方,以便下次使用,捕獲性分組以(...)表示,有些地方將取得捕獲性分組所匹配結果的過程稱之為"反向引用" [ 測試demo中有針對這個的專門案例 ]

非捕獲性分組不捕獲分組所匹配的內容,當然也就得不到匹配的結果,非捕獲性分組以(?:)表示,在一些只需要分組匹配但是並不需要得到各個分組匹配的結果時,使用非捕獲性分組可以提高匹配速

最新體會: $1, $2 一般只出現在分組匹配中,得到分組中對應的每乙個匹配物件

var str = '20161116';

var re = /(\d)(\d)(\d)/gi;

var res = str.replace( re,'$1-$2-$3')

alert(res); // 2016-11-16

正則入門1傳送門

js正規表示式分組捕獲

const reg reg.test 比如去掉 aaa 中的中括號 這裡只是舉個例,可以這樣來處理更複雜的模板字串 const reg a za z let str aaa while reg.test str console.log str str 這裡的 1就是 1 const reg a z ...

正規表示式之捕獲型分組與非捕獲型分組

使用小括號指定乙個子表示式後,匹配這個子表示式的文字 也就是此分組捕獲的內容 可以在表示式或其它程式中作進一步的處理。捕獲組 語法 字元 描述 示例 pattern 匹配pattern並捕獲結果,自動設定組號。abc d 匹配abcd或者abcabcd pattern 或 name pattern ...

js數字正規表示式,js小數正規表示式

js數字正規表示式,js小數正規表示式 是否為數字 僅正數 包括正整數 正小數 0 param value returns function isnumber value 是否為所有數字 正數 負數 包括整數 小數 0 param value returns function isnumberall...