正規表示式入門

2021-10-09 21:00:24 字數 969 閱讀 2649

正規表示式入門:

作用:用於進行匹配驗證查詢等的

例如:表單中的資訊驗證這一問題,就可用正規表示式完成

第一步:

記住部分正規表示式規則如何書寫

正規表示式規則:

\\ 反斜線字元

[abc] 代表a,b,c三個字元中的任意乙個

[^abc] 任何字元,除了 a、b 或 c(否定)

[a-za-z] a 到 z 或 a 到 z,兩頭的字母包括在內(範圍)

. 任何字元(與行結束符可能匹配也可能不匹配)

\d 數字:[0-9]

\w 單詞字元:[a-za-z_0-9]

^ 行的開頭

$ 行的結尾

x? x,一次或一次也沒有

x* x,零次或多次

x+ x,一次或多次

x x,恰好 n 次

x x,至少 n 次

x x,至少 n 次,但是不超過 m 次

第二步書寫:

例如手機號的規則書寫:

1)需要了解的是我們可以一位一位的進行寫

​ 如以1開頭第一位就是1

​ 即:1

2)第二位是大於等於三的數

​ 即:[3-9]

3)後面連續9位的範圍都是0到9

​ 即:[0-9]

4)連續的9位:

​ 即:

5)並且需要設定開頭和結尾,否則起不到驗證的作用

​ 因此完整的規則就是

^1[

3-9]

[0-9

]$

這就是所寫出的規則,如果是以字串形式填入的話注意單斜槓需要變為雙斜槓.

重點:一位一位的進行匹配,如果有重複的在後面加花括號裡面寫次數

記住常用的規則

正規表示式 正則入門

先從乙個例子開始正規表示式。書寫乙個匹配手機號的正規表示式,為了方便討論,假定手機號是1開頭,第二位只能是3 5 8中的其中乙個,總共11位的數字,形如13 匹配手機號的正規表示式為 1 358 d 下面介紹此正規表示式中的各個符號的含義。表示字串的開頭,後面緊接著1,表示匹配的字串要以 1 開頭。...

正規表示式入門

對於文字字元,有11個字元被保留作特殊用途。他們是 這些特殊字元也被稱作元字元 不可顯示字元 可以使用特殊字串行來代表某些不可顯示字元 代表tab 0x09 代表回車符 0x0d 代表換行符 0x0a 字符集 字符集是由一對方括號 括起來的字元集合。使用字符集,你可以告訴正規表示式引擎僅僅匹配多個字...

正規表示式入門

老師說過 正規表示式就是用字串讀取字串!學習正規表示式的最好方法是從例子開始,理解例子之後再自己對例子進行修改,實驗。下面給出了不少簡單的例子,並對它們作了詳細的說明。假設你在一篇英文 裡查詢hi,你可以使用正規表示式hi。這幾乎是最簡單的正規表示式了,它可以精確匹配這樣的字串 由兩個字元組成,前乙...