12 18筆記 正則的理解

2022-08-31 03:21:10 字數 727 閱讀 6964

正則的理解

1.正則的懶惰性

每一次在exec()中捕獲的時候,只捕獲第一次匹配的內容而不往下捕獲,這叫正則的懶惰性,每一次捕獲的開始位置都是從0開始

2.正則的貪婪性

每一次匹配都是按照最長的出結果,把這種功能叫正則的貪婪性

解決正則的懶惰性

修飾符g

正則的例項物件reg上有乙個lastindex屬性,這是正則捕獲的起始位置

解決正則的貪婪性

在元字元量詞後面加?

補充迴圈語句··for    for    in··while     do--while--

分組捕獲  正則帶()  在數分組的個數時從左往右

var  reg=/(a)(b)/就相當於大正則裡面帶了兩個小正則

第一組是(a)   第二組是(b)

分組捕獲的作用

改變優先順序

分組引用  \1,\2

\2代表和第二個分組出現一模一樣的內容,

\1代表和第乙個分組出現一模一樣的內容

reg中的規則是第乙個是乙個分組 且是乙個單詞字元 第二個是個分組引用要求和第一組一模一樣,第三個是第二個分組且是乙個單詞字元,第四個是乙個分組引用,要求和第二組一模一樣。

3.分組捕獲

分組的捕獲前提是正則存在分組,不僅把大正則的內容捕獲到,把小正則的內容也捕獲到。

怎樣解除分組中分組捕獲

如果你不想捕獲某乙個分組中的內容,在這個分組的前面加上?:就可以了

12 20筆記 正則

1.正則 檢索字串的一條規則 2.正則就是由元字元和修飾符構成 3.寫在 裡面的都叫元字元,分兩種,一種是有特殊意義,一種沒有意義,沒有意義的就是字元本身 特殊意義的元字元 1.轉義字元,轉譯後面緊跟的字元的意義 d 2.代表除了 n以外的任何單個字元 3.d,d,w,w,s,s,b,b 4.以什麼...

理解矩陣 一 筆記

僅記錄學習孟巖老師的 blog 時的收穫,孟巖老師的原文章見 1 空間的本質特徵 容納運動。事實上,不管是什麼空間,都必須容納和支援在其中發生的符合規則的運動 變換 你會發現,在某種空間中往往會存在一種相對應的變換,比如拓撲空間中有拓撲變換,線性空間中有線性變換,仿射空間中有仿射變換,其實這些變換都...

理解矩陣 二 筆記

僅記錄學習孟巖老師的 blog 時的收穫,孟巖老師的原文章見 初等數學是研究常量的數學,是研究靜態的數學,高等數學是變數的數學,是研究運動的數學。重溫微積分 齊民友教授 運動 連續過程,逐點經過。躍遷 不需要逐點經過,瞬間發生的行為。矩陣是線性空間裡躍遷的描述。矩陣是線性空間裡變換的描述。變換 空間...