JavaScript正則表達式的參考

      我的整理出來的筆記,沒有詳細講解之處在此抱歉正則表達式

 

元字符

做用

. 查找單個字符,但換行符或行終止符除外
\w 找一個單詞字符
\W 找一個非單詞字符
\d 找一個數字
\D 找一個非數字字符
\s 找一個空白字符
\S 找一個非空白字符
\b 在單詞的開頭/結尾找到匹配項
\B 查找不在單詞開頭/結尾的匹配項
\0 找到NUL的字符
\n 找到換行符
\f 找到換頁符
\r 找一個回車符
\t 找到製表符
\v
找到垂直製表符
\xxx 找到由八進制數xxx指定的字符
\xdd 找到由十六進制數dd指定的字符
\uxxxx 找到由十六進制數xxxx指定的Unicode字符

 

量詞

做用

n+ 匹配包含至少一個n的任何字符串
n* 匹配包含零次或屢次n的任何字符串
n? 匹配包含零個或一次出現過n的任何字符串
n{X} 匹配只包含X n序列的任何字符串
n{X,Y} 匹配包含X到Y n序列的任何字符串
n{X,} 匹配包含至少X n序列的任何字符串
n$ 匹配任何字符串,其末尾爲n
^n 匹配任何以n開頭的字符串
?=n 匹配後跟特定字符串n的任何字符串
?!n 匹配任何未跟隨特定字符串n的字符串

 

屬性

做用

constructor 返回建立RegExp對象原型的函數
global 檢查是否設置了「g」修飾符
ignoreCase 檢查是否設置了「i」修飾符
lastIndex 指定開始下一個匹配的索引
multiline 檢查是否設置了「m」修飾符
source 返回RegExp模式的文本

 

               

方法

做用

compile() 在1.5版中已棄用。編譯正則表達式
exec() 測試字符串中的匹配項。返回第一個匹配項
test() 在字符串中匹配。返回true或false
toString() 返回正則表達式的字符串值
相關文章
相關標籤/搜索