正則 字元類 總

2022-02-01 23:33:26 字數 1218 閱讀 5403

01,方括號用於查詢

某個範圍內

的字元。

02,(魔芋:這裡匹配的還是字串的單一字元。)

03,字元類是一組在方括號內的字元,表示可以匹配其中的任何乙個字元。將直接量字元單獨放進方括號內就組成了字元類(character class)。

04,在字元類中,字元的重複和出現順序並不重要。[dabaaabcc]與[abc]是相同的。

05,字元類中和字元類外的規則有時不同,一些字元在字元類中是元字元,在字元類外是普通字元。一些字元正好相反。還有一些字元在字元類中和字元類外都是元字元,這要視情況而定!

06,若要在中括號表示式中包括連字元,

用反斜扛將它轉義:

[\-]
07,範圍的字元值代表的是字元而已,並不能代表數值範圍,比如[1-31]表示匹配乙個數字,是1或者3,而不是匹配乙個數值在1到31之間的數。

[abc]或 [...]

匹配方括號中的任何字元。(這裡abc泛指各種字元)

[^abc]或[^...]

查詢任何不在方括號之間的字元。

特定組合:

[0-9]

查詢任何從 0 至 9 的數字。

[a-z]

查詢任何從小寫 a 到小寫 z 的字元。

[a-z]

查詢任何從大寫 a 到大寫 z 的字元。

[a-z]

查詢任何從大寫 a 到小寫 z 的字元。

(x|y)

查詢任何以 | 分隔的選項。x,y為乙個整體來匹配。(可以匹配x或匹配y)

例子:

var patt = /(ab|123)/gi;

var str="fsdfabdeb32512312"

例子:

var str = "ab..cdedssab";

var reg = /[a.b]/g;

var res = str.match(reg);

console.log(res);

**

正則 分組 捕獲 總

分組 捕獲 魔芋 01,小括號 又稱為圓括號 會產生子表示式 又稱為分組,子串 可以在正則中 1,2來引用子表示式匹配的文字值。這些子表示式會被臨時緩衝區快取起來。所捕獲的每個子匹配都按照在正規表示式模式中從左到右出現的順序儲存。緩衝區編號從 1 開始,最多可儲存 99 個捕獲的子表示式。每個緩衝區...

類的總複習

目錄類指的是一系列物件相同的特徵與技能的結合體 先抽象,抽取物件之間相同的特徵與技能 再定義,1.會產生乙個類的命名空間 2.會把類內部的多有名字,扔進該命名空間內 注意 定義類時,就會執行類內部的 若語法不正確,則會報錯 呼叫類會產生乙個物件,呼叫類的過程稱之為類的例項化,物件稱之為類的乙個例項 ...

glob,正規表示式元字元,擴充套件正規表示式總結

globbing 檔名通配查詢詳細資訊 man glob 元字元 匹配任意長度的任意字元 匹配任意單個字元 匹配指定範圍內的任意單個字元 匹配指定範圍外的任意單個字元 有幾種特殊格式 a z 0 9 a za z a z0 9 upper 所有大寫字母 lower 所有小寫字母 alpha 所有字母...