javascript 正則表達式(regular expression)

javascript 正則表達式(regular expression)

正則表達式(regular expression)是一個描述字符模式的對象。JavaScript的RegExp類表示正則表達式,使用正則表達式進行強大的模式匹配和文本檢索與替換功能。Js的正則表達式是Perl5的正則表達式語法的大型子集。

一、常用的正則表達式

匹配ip地址:
/^(?:(?:2[0-4][0-9]\.)|(?:25[0-5]\.)|(?:1[0-9][0-9]\.)|(?:[1-9][0-9]\.)|(?:[0-9]\.)){3}(?:(?:2[0-4][0-9])|(?:25[0-5])|(?:1[0-9][0-9])|(?:[1-9][0-9])|(?:[0-9]))$/
匹配身份證號碼:
/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
匹配中文,字母,中劃線:
/^[\u4e00-\u9fa5\-|a-zA-Z]+$/

二、正則表達式元字符

正則 描述 正則 描述
\f 匹配換頁符 \t 匹配製表符
\n 匹配換行符 \v 匹配垂直製表符
\r 匹配回車 \s 匹配單個空格,等同於[\f\n\r\t\v]
\S 表示非空格字符 \d 在正則中表示數字
\w 表示單詞字符,等同於字符集合[a-zA-Z0-9_] \ 創建正則對象時,要轉義
+ 表示出現一到多次 ^ 表示後邊出現的數字必須在開頭
$ 表示前面出現的數字必須出現在結尾
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章