正規表示式常用語法

2021-08-25 07:26:28 字數 1118 閱讀 6571

關鍵字: 常用語法

字元匹配語法:

\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...