js中使用正規表示式

2021-07-09 09:55:38 字數 861 閱讀 5454

(1)定義

/pattern/modifiers;
1.pattern

正規表示式

2.modifiers

修飾符,表示查詢的方式

修飾符描述

i執行對大小寫不敏感的匹配。

g執行全域性匹配(查詢所有匹配而非在找到第乙個匹配後停止)。

m執行多行匹配。

(2)使用場景

1.驗證字串是否符合正規表示式

var patt = /^[0-9]$/;

patt.test(135ex);

但是對於正規表示式,可以省略定義的變數

/^[0-9]$/.test(135ex)

2.查詢字串

var str = "visit w3cschool";

var n = str.search(/w3cschool/i);

表示從str中查詢w3cschool的字串,忽略大小寫

返回子字串開始的位置

3.替換字串

var str = "visit microsoft!";

var res = str.replace(/microsoft/i, "w3cschool");

表示將microsoft替換為w3cschool,忽略大小寫

js使用正規表示式

簡單的說,正規表示式是一種可以用於模式匹配和替換的強有力的工具。其作用如下 測試字串的某個模式。例如,可以對乙個輸入字串進行測試,看在該字串是否存在乙個 號碼模式或乙個信用卡號碼模式。這稱為資料有效性驗證。1.exec 方法 用正規表示式模式在字串中執行查詢,並返回包含該查詢結果的乙個陣列。rgex...

C 中使用正規表示式

正規表示式是一種用於模式匹配和替換的強有力工具,它通過構建乙個表示式對輸入的字串進行模式匹配,然後返回處理後的結果,如果你對它還不了解,請繼續往下看。以最廣泛的web身份驗證為例 我們從頁面中接收到輸入的使用者名稱,存入變數temp username,此時變數中可能含有惡意的資訊,我們想要使用者名稱...

QTP中使用正規表示式

正規表示式 regexp 物件 屬性 global屬性 設定或返回乙個 boolean 值,該值指明在整個搜尋字串時模式是全部匹配還是只匹配第乙個。ignorecase屬性 設定或返回乙個boolean值,指明模式搜尋是否區分大小寫。pattern屬性 設定或返回被搜尋的正規表示式模式。方法 exe...