js 4 內建物件 7 正規表示式

2021-08-14 16:10:28 字數 1643 閱讀 8219

正規表示式用於定義一些字串的規則,

1.計算機可以根據正規表示式,來檢查乙個字串是否符合規則,

2.獲取將字串中符合規則的內容提取出來

語法: var 變數 = new regexp("正規表示式","匹配模式");

使用typeof檢查正則物件,會返回object

var reg = new regexp("a");這個正規表示式可以來檢查乙個字串中是否含有a

在建構函式中可以傳遞乙個匹配模式作為第二個引數,可以是   i 忽略大小寫 ,g 全域性匹配模式

使用字面量來建立正規表示式

語法:var變數= /正規表示式/匹配模式

test正則去匹配字串,如果匹配成功就返回真,如果匹配失敗就返回假,

字串判斷:返回真假;正則.test(字串);例子:是否有不是數字的字元

可以將乙個字串拆分為乙個陣列

方法中可以傳遞乙個正規表示式作為引數,這樣方法將會根據正規表示式去拆分字串;這個方法即使不指定全域性匹配,也會全都插分

可以搜尋字串中是否含有指定內容,如果搜尋到指定內容,則會返回第一次出現的索引,如果沒有搜尋到返回-1

它可以接受乙個正規表示式作為引數,然後會根據正規表示式去檢索字串,serach()只會查詢第乙個,即使設定全域性匹配也沒用

可以根據正規表示式,從乙個字串中將符合條件的內容提取出來,預設情況下我們的match只會找到第乙個符合要求的內容,找到以後就停止檢索

1.我們可以設定正規表示式為全域性匹配模式,這樣就會匹配到所有的內容

2.可以為乙個正規表示式設定多個匹配模式,且順序無所謂

3. match()會將匹配到的內容封裝到乙個陣列中返回,即使只查詢到乙個結果

replace()可以將字串中指定內容替換為新的內容,預設只會替換第乙個

引數: 1.被替換的內容,可以接受乙個正規表示式作為引數

2.新的內容

全域性,不區分大小寫

js 4 內建物件 8 正則語法

使用 表示或者的意思 裡的內容也是或的關係 ab a b a z 任意小寫字母 a z 任意大寫字母 a z 任意字母 0 9 任意數字 在正規表示式中使用 作為轉義字元 來表示.表示 注意 使用建構函式時,由於它的引數是乙個字串,而 是字串中轉義字元,如果要使用 則需要使用 來代替 通過量詞可以設...

內建物件之正規表示式 簡單理解正規表示式

正規表示式 內建物件 使用者名稱 郵件 上網輸入的資訊 讓計算機檢查輸入是否符合 正規表示式是用於定義一些字串的規則,來檢查乙個字串是否符合規則 獲取將字串中符合規則的內容提取出來 語法 reg new regexp 正規表示式 匹配模式 使用typeof 檢查正則物件,會返回object 這個正規...

JS正規表示式 4 常用的正規表示式

驗證有效數字0,1 2,3 1,2,310,20 30,10,20 3011.1 22.2,11.1,22.2 1 2,301,002,0003 規則分析 1.可能出現 號,也可能不出現 2.一位數 0 9都可以,多位數開頭不能為0 d 1 9 d 3.小數點可以有 一旦有必須跟上數字 可以無 d ...