文章出處

正則表達式優點:簡潔的代碼(匹配的規則)、嚴謹的驗證文本框中的內容

正則表達式:

  1. 定義正則表達式

1)         普通方式:var reg=/表達式/附加參數

2)         構造函數:var reg=new RegExp(“表達式”,”附加參數”)

  1. 表達式的模式

1)         簡單模式:var reg=/abc8/;

2)         復合模式:var reg=/^\w+$/;

RegExp對象

  1. 方法test 檢索字符串中指定的值,返回真假
  2. 屬性

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 構成一個不區分大小寫的正則表達式;

方括號  用于查找某個范圍內的字符:


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()