Javascript正則表達式

        正則表達式的基本內容:RegExp對象、修飾符、方括號、元字符、量詞、RegExp對象的基本方法,這裏不再敘述。可以參考W3School:點擊打開鏈接,對W3School表示感謝。


1.首先說一下(),[],{}的區別:

1.()是爲了提取匹配的字符串,有幾個(),則有幾個字符串

2.[]是定義匹配的字符串的字符範圍

3.{}一般表示匹配的長度

2.通過一些簡單的例子來學習正則表達式

1 數字:^[0-9]*$

2 至少n位的數字:^\d{n,}$

3非零開頭的最多帶兩位小數的數字:^([1-9][0-9]*)+(.[0-9]{1,2})?$

4非正整數:^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$

5 漢字:^[\u4e00-\u9fa5]{0,}$

6英文和數字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$

7中文、英文、數字包括下劃線:^[\u4E00-\u9FA5A-Za-z0-9_]+$

8騰訊QQ號:[1-9][0-9]{4,}    (騰訊QQ號從10000開始)[^~\x22]+\d*|0\.\d*[1-9]\d*|0?\.0+|0)$

9Email郵箱地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$  另外一個:  /^[A-Za-z0-9._%-]+@([A-Za-z0-9-]+\.)+[A-Za-z]{2,4}$/

1015或18位身份證:^\d{15}|\d{18}$

11手機號碼:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$  另外一個:/^1[3|4|5|7|8]\d{9}$/


大家如果有好的教程,也可以在下方評論貼出來與大家共享!謝謝!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章