正規表示式的基礎知識點

2021-07-10 18:36:06 字數 1333 閱讀 2127

1.正規表示式的定義:

用於描述複雜規則的字串的工具。換句話說,正規表示式就是記錄文字規則的**。

2.正規表示式的限定符:

表示只能有乙個    

表示可以有n到無限多個表示只能有n到m個

3.幾個重要的字元:

\s:用於匹配單個空格符,包括tab鍵和換行符;/\s?/   /s?/

\s:用於匹配除單個空格符之外的所有字元;

\d:用於匹配從0到9的數字;/\d/

\w:用於匹配字母,數字或下劃線字元;/\w*/

\w:用於匹配所有與\w不匹配的字元;

. :用於匹配除換行符之外的所有字元。

4.專用字元:

專用字元,即定位符。定位符用於規定匹配模式在目標物件中的出現位置。

「^」定位符規定匹配模式必須出現在目標字串的開頭

「$」定位符規定匹配模式必須出現在目標物件的結尾

「\b」定位符規定匹配模式必須出現在目標字串的開頭或結尾的兩個邊界之一

「\b」定位符則規定匹配物件必須位於目標字串的開頭和結尾兩個邊界之內,

5.優先順序:

1.\ 轉義符

2.(), (?, (?=), 圓括號和方括號

3.*, +, ?, , , 限定符

4.^, $, \anymetacharacter 位置和順序

5.|「或」操作

6.常用的正規表示式:

校驗是否全由數字組成:/^[0-9]$/

校驗密碼:只能輸入6-20個字母、數字、下劃線

/^(\w)$/

正規表示式知識點

re.match與re.search的區別 re.match只匹配字串的開始,如果字串開始不符合正規表示式,則匹配失敗,函式返回none 而re.search匹配整個字串,直到找到乙個匹配。flags 標誌位,用於控制正規表示式的匹配方式,如 是否區分大小寫,多行匹配等等 import re s 1...

正規表示式知識點

正則的知識點 1.建立例項 var reg new regexp pattern,flag d g 2.flag 識別符號 1.i 忽略大小寫匹配 2.m 多行匹配 3.g 全域性匹配 應用與所有,而不是找到第乙個就停止 3.第一段知識點 1.xyz xyz中任意乙個字元 等價於 x z 2.xyz...

正規表示式基礎知識

我們先從簡單的開始。假設你要搜尋乙個包含字元 cat 的字串,搜尋用的正規表示式就是 cat 如果搜尋對大小寫不敏感,單詞 catalog catherine sophisticated 都可以匹配。也就是說 1.1 句點符號 假設你在玩英文拼字遊戲,想要找出三個字母的單詞,而且這些單詞必須以 t ...