正則表達式優點:簡潔的代碼(匹配的規則)、嚴謹的驗證文本框中的內容
正則表達式:
- 定義正則表達式
1) 普通方式:var reg=/表達式/附加參數
2) 構造函數:var reg=new RegExp(“表達式”,”附加參數”)
- 表達式的模式
1) 簡單模式:var reg=/abc8/;
2) 復合模式:var reg=/^\w+$/;
RegExp對象
- 方法test 檢索字符串中指定的值,返回真假
- 屬性
1) IgnoreCase 設置或返回一個Boolean值,指明模式搜索是否區分大小寫
2) Global 設置或返回一個 Boolean 值,該值指明在整個搜索字符串時模式是全部匹配還是只匹配第一個。
常用符號
/…/ 一個模式的開始和結束
^ 匹配字符串的開始(復合)
$ 匹配字符串的結束(復合)
\s 任何空白字符
\S 任何非空白字符
\d 匹配一個數字字符,等價于[0-9]
\D 除了數字以外的任何字符,等價于[^0-9]
\w 匹配一個數字、下劃線或字母字符,等價于[A-Za-z0-9_]
\W 任何非單子字符,等價于[^A-Za-z0-9_]
. 除了換行符以外的任意字符
[] 給定范圍的任意一個
{n} 匹配前一項n次
{n,} 匹配前一項n次,或者多次
{n,m} 匹配前一項至少n次,但是不能超過m次
* 匹配前一項0次或多次,等價于{0,}
+ 匹配前一項1次或多次,等價于{1,}
? 匹配前一項,也就是說前一項是可選的,等價于{0,1}
- Ø /內容/i 構成一個不區分大小寫的正則表達式;
方括號 用于查找某個范圍內的字符:
文章列表