javascript正則表達式語法詳解

javascript正則表達式語法詳解

ID:15153004

大?。?7.00 KB

頁數(shù):3頁

時間:2018-08-01

javascript正則表達式語法詳解_第1頁
javascript正則表達式語法詳解_第2頁
javascript正則表達式語法詳解_第3頁
資源描述:

《javascript正則表達式語法詳解》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。

1、www.xiaodaonews.comjavascript正則表達式語法詳解正則表達式語法:/expression/,斜杠表示起始位置。創(chuàng)建方式:1、varregObj=newRegExp("pattern",[,"flags"]);pattern:必選項,正則表達式的字符串;flags:可選項,一些標志組合。2、varregObj=/pattern/[flags];該方式不能用引號將pattern和flags括起來。正則表示對象RegExp對象的方法:exec:檢索字符中是正則表示的匹配,返回找到的值,并確定其位置。eg

2、:varstr="abcdefg";varreg=/cd/;varbol=reg.exec(str);//成功返回cd,失敗返回null;test:檢索字符串中指定的值,返回true或false。eg:varbol=reg.test(str);//成功返回true,失敗返回false;string對象的方法:www.xiaodaonews.comwww.xiaodaonews.commatch:找到一個或多個正則表示的匹配;search:檢索與正則表達式相匹配的值;replace:替換與正則表達式匹配的字符串;split:

3、把字符串分隔為字符串數(shù)字;//結果為一個數(shù)組;RegExp對象的屬性:global:RegExp對象是否具有標志g;//全局查詢,如果沒有這個屬性則在第一次匹配之后就結束操作;ignorCase:RegExp對象是否具有標志i;//忽略大小寫;multiline:RegExp對象是否具有標志m;//多行查詢;正則表達式的常用符號:/.../:代表一個模式的開始和結束;^:匹配字符串的開始;$:匹配字符串的結束;s:任何空白字符;S:任何非空白字符;d:匹配一個數(shù)字字符,等級[^0-9];D:除了數(shù)字之外的任何字符,等價于[

4、^0-9];w:匹配一個數(shù)字,下劃線或者字母字符,等價于[A-Za-z0-9];W:任何非單字字符,等價于[^a-zA-Z0-9];.:除了換行符之外的任何字符;{n}:匹配前一項n次;{n,}:匹配前一項n次,或者多次;www.xiaodaonews.comwww.xiaodaonews.com{n,m}:匹配前一項至少n次,但是不能超過m次;*:匹配前一項0次或者多次,等價于{0,};+:匹配前一項1次或者多次,等價于{1,};?:匹配前一項0次或者1次,等價于{0,1};

5、:表示或者的意思;eg:[0-9]

6、[a-z

7、];():用于分組;eg:全是字母:varreg=/^[a-zA-Z]+$/;至少有一個字母;四個字母:varreg=/^[a-zA-Z]{4}$/;加上'^'避免了"3dedf"這類的也匹配上去;11位qq號,第一位不能為0:/^[1-9]{1}d{10}$/18位身份證號:/^d{17}(d{1}

8、[a-zA-Z}{1})$/郵箱:/^w{2,}@w{2,}(.[a-zA-Z]{2,4}){1,2}$/;這樣就可以匹配xx@yy.com.cn;www.xiaodaonews.com

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。