關鍵字: 常用語法
字元匹配語法:
\d 匹配數字(0~9) 『\d』匹配8,不匹配12;
\d 匹配非數字 『\d』匹配c,不匹配3;
\w 匹配任意單字元 『\w\w』 匹配a3,不匹配@3;
\w 匹配非單字元 『\w』匹配@,不匹配c;
\s 匹配空白字元 『\d\s\d』匹配3 d,不匹配abc;
\s 匹配非空字元 『\s\s\s』匹配a#4,不匹配3 d;
. 匹配任意字元 『....』匹配a$ 5,不匹配換行;
[…] 匹配括號中任意字元 [b-d]匹配b、c、d, 不匹配e;
[^…] 匹配非括號字元 [^b-z]匹配a,不匹配b-z的字元;
重複匹配語法:
匹配n次字元 \d匹配\d\d\d,不匹配\d\d或\d\d\d\d
匹配n次和n次以上 \w匹配\w\w和\w\w\w以上,不匹配\w
匹配n次上m次下 \s匹配\s,\s\s,\s\s\s,不匹配\s\s\s\s
? 匹配0或1次 5?匹配5或0,不匹配非5和0
+ 匹配一次或多次 \s+匹配乙個以上\s,不匹配非乙個以上\s
* 匹配0次以上 \w*匹配0以上\w,不匹配非n*\w
字元定位語法:
^ 定位後面模式開始位置
$ 前面模式位於字串末端
\a 前面模式開始位置
\z 前面模式結束位置
\z 前面模式結束位置(換行前)
\b 匹配乙個單詞邊界
\b 匹配乙個非單詞邊界
轉義匹配語法:
「\」+實際字元 \ . * + ? | ( ) ^ $ 例如:\\匹配字元「\」
\n 匹配換行
\r 匹配回車
\t 匹配水平製表符
\v 匹配垂直製表符
\f 匹配換頁
\nnn 匹配乙個8進製ascii
\xnn 匹配乙個16進製制ascii
\unnnn 匹配4個16進製制的uniode
\c+大寫字母 匹配ctrl-大寫字母 例如:\cs-匹配ctrl+s
正規表示式 常用正規表示式
一 校驗數字的表示式 1 數字 0 9 2 n位的數字 d 3 至少n位的數字 d 4 m n位的數字 d 5 零和非零開頭的數字 0 1 9 0 9 6 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 7 帶1 2位小數的正數或負數 d d 8 正數 負數 和小數 d d 9 有兩位小數的...
正規表示式 常用正規表示式
網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 4 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 或者 1 3...
正規表示式常用
正規表示式的介紹 1 資料型別 基本資料型別 number string boolean null undefined 複雜資料型別 array function object math date regexp正規表示式 string number boolean 2 regular express...