js正規表示式RegExp

2021-07-25 22:46:37 字數 1089 閱讀 8556

1:關於什麼是regexp? 

regexp 是正規表示式的縮寫。 

2:定義與建立 regexp

1):採用new運算子      

var reg = new regexp('pattern',['flags']); 2):採用字面量方式     

var reg = /pattern/[flags];

3:修飾符

i:忽略大小寫

g:全域性匹配

m:多行匹配

4:regexp 物件的方法

test() 方法檢索字串中的指定值。返回值是 true 或 false。     exec() 方法檢索字串中的指定值。返回值是被找到的值。如果沒有發現匹配,則返回 null。     

compile() 把正規表示式編譯為內部格式,從而執行得更快。

5:字串的正規表示式方法:

方法         描述

search       

檢索與正規表示式相匹配的值(查詢到的位置下標), 否則返回-1。(stringobj.search(rgexp)) 

match        

找到乙個或多個正規表示式的匹配,返回乙個陣列。

replace      

替換與正規表示式匹配的子串。(stringobj.replace(rgexp, replacetext)) 

split        

把字串分割為字串陣列.(stringobj.split([separator[, limit]]))   

6:regexp的的靜態屬性 

屬性          短名     含義 

input         $_       當前被匹配的字串 

lastmatch     $&       最後乙個被匹配的字串 

lastparen     $+       最後乙個分組(圓括號內)的字串 

leftcontext   l        上一次匹配前的字串 

rightcontext  $        在上次匹配之後的字串

multiline     $*       用於指定是否所有的表示式都用於多行的布林 值

js 正規表示式物件 RegExp

語法 var patt new regexp pattern,modifiers 或更簡單的方法 var patt pattern modifiers 用 來表示表示式 i 修飾符是用來執行不區分大小寫的匹配。g 修飾符是用於執行全文的搜尋 而不是在找到第乙個就停止查詢,而是找到所有的匹配 注意 當...

JS正規表示式 RegExp物件)

regexp物件用於規定在文字中檢索的內容 什麼是regexp?regexp是正規表示式的縮寫 當您檢索某個檔案時,您可以規定某個要檢索的模式來描述要檢索的內容。regexp就是這種模式 定義regexp 通過new關鍵字來定義regexp物件。以下 定義了名為patt的regexp物件,其模式是e...

JS的正規表示式 regExp

正規表示式是構成搜尋模式的字串行。該搜尋模式可用於文字搜尋和文字替換操作。正規表示式是構成搜尋模式 search pattern 的字串行。當搜尋文字中的資料時,可使用搜尋模式來描述您搜尋的內容。正規表示式可以是單字元,或者更複雜的模式。正規表示式可用於執行所有型別的文字搜尋和文字替換操作。rege...