正則表達式的基本內容: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}$/
大家如果有好的教程,也可以在下方評論貼出來與大家共享!謝謝!