正規表示式的簡單使用

2021-09-29 13:09:42 字數 1018 閱讀 7469

正規表示式的基本用法:

1、「.」為萬用字元,表示任何乙個字元,例如:「a.c」可以匹配「anc」、「abc」、「acc」;

2、「」,在內可以指定要求匹配的字元,例如:「a[nbc]c」可以匹配「anc」、「abc」、「acc」;但不可以匹配「ancc」,a到z可以寫成[a-z],0到9可以寫成[0-9];

3、數量限定符號,表示匹配次數(或者叫做長度)的符號,包括:

「*」 0次或者多次

「+」 1次或者多次

「?」 0次或者1次

「」 匹配n次,n為整數

「」 匹配從n到m之間的某個數的次數;n和m都是整數;

「」 匹配n到無窮次之間任意次數;

「」 匹配0到m之間任意次數;

數量限定符號放到匹配格式的後面,例如:**號碼:024-84820482,02484820482(假設前面3或者4位,後面7或者8位,並且中間的減號可有可無),都是符合規定的,那麼可以用如下格式來匹配:[0-9] -? [0-9];注意:「\」為轉義字元,因為「-」在正規表示式用有代表乙個範圍的意義,例如:前面所說的[0-9],所以它需要轉義字元「\」進行轉義才可使用;

4、為否符號,表示不想匹配的符號,例如:[z][a-z]+可以匹配所有除"z"開頭的以外的所有字

如果放到的外邊則表示以開頭的字串;[az][a-z]+表示a或者z開頭的長度大於等於2的英文本串;

5、「|」或運算子,例如:a[n|bc|cb]c可以匹配「abcc」,「anc」,「acbc」;

6、「」以它

前面的字

符結尾的

;例如:

ab

+」以它前面的字元結尾的;例如:ab+

」以它前面的

字元結尾

的;例如

:ab+

就可以被「abb」,「ab」匹配;

7、一些簡單表示方法:\d表示[0-9];\d表示[0-9];\w表示[a-z0-9];\w表示[a-z0-9];\s表示[\t\n\r\f],就是空格字元包括tab,空格等等;\s表示[^\t\n\r\f],就是非空格字元;

正規表示式 簡單使用

一 校驗數字的表示式 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 有兩位小數的...

正規表示式簡單使用

正規表示式很重要的就是其語法,知道了其含義,就能逐漸自己摸索著寫出一些正規表示式,進行一些校驗.語法如下 將下一字元標記為特殊字元 文字 反向引用或八進位制轉義符。例如,n 匹配字元 n n 匹配換行符。序列 匹配 匹配 匹配輸入字串開始的位置。如果設定了regexp物件的multiline屬性,還...

正規表示式的簡單使用

正規表示式 即查詢的高階寫法,通過匹配目標是格式來達到查詢的目的 正規表示式通常通過 斜槓來標記 比如 hello word 1 開頭和結尾 表示整個要匹配的目標字串的開頭,它表示開始位置的佔位符 例如 139 僅匹配處於字串開頭位置的139 比如1390100346 可以匹配到 156213934...