正規表示式的基礎說明與介紹

2021-09-21 18:39:01 字數 807 閱讀 6200

/ ; fast就是我們定義的變數,而2

就是正規表示式。在然後就是在斜槓後面放igm(模式),

g: 表示全域性(global)模式,表示pattern會應用於所有字串,而不是找到乙個匹配項後立即停止。

i :表示不區分大小寫(ignore)模式。即忽略pattern和字串的大小寫。

m:表示多行(multiple)模式。 即到一行文字末尾時還會繼續查詢下一行中是否存在匹配的項

這些都是根據實際情況使用,一般是g用的比較多。

第二種就是 new regexp(類)後面接兩個類 ,乙個是正規表示式 乙個是模式igm 列如:

var fast = new regexp(「3

」, 「i」);

它只有2種方法:

第乙個就是測試: 用來測試字串是否匹配 寫法:console.log(fast.test(str)); fast就是我們定義的變數 用來裝正規表示式的,test就是測試,然後 str就是傳入的字串,因為str是封裝字串的變數。如果匹配就返回true,否則返回false.

第二個就是檢索exec()字串,從中得到與正規表示式匹配的文字,寫法:console.log(fast . exec(str)); 如果找到匹配的文字就是返回乙個結果陣列 ,否則返回null。這是匹配乙個結果就返回結果的,如果需要匹配多個結果就需要在最後迴圈一下:

如匹配多個結果的例子-匹配的純文字:

正規表示式說明

正規表示式中具有特殊含義的字元稱之為元字元,常用的元字元有 一般用於轉義字元 斷言目標的開始位置 或在多行模式下是行首 斷言目標的結束位置 或在多行模式下是行尾 匹配除換行符外的任何字元 預設 開始字元類定義 結束字元類定義 開始乙個可選分支 子組的開始標記 子組的結束標記 作為量詞,表示 0 次或...

正規表示式介紹

一 前言 對於正規表示式,相信很多人都知道,但是很多人的第一感覺就是難學,因為看第一眼時,覺得完全沒有規律可尋,而且全是一堆各種各樣的特殊符號,完全不知所云。其實只是對正則不了解而以,了解了你就會發現,原來就這樣啊正則所用的相關字元其實不多,也不難記,更不難懂,唯一難的就是組合起來之後,可讀性比較差...

正規表示式 介紹

表示式全集 字元 描述 將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個向後引用 或乙個八進位制轉義符。例如,n 匹配字元 n n 匹配乙個換行符。序列 匹配 而 則匹配 匹配輸入字串的開始位置。如果設定了regexp物件的multiline屬性,也匹配 n 或 r 之後的位置。匹配輸入字串的...