正規表示式入門

2021-08-28 14:23:14 字數 630 閱讀 2552

本文適合有一定正規表示式基礎的同學圍觀,至於正規表示式的概念就不再說明。

一、關於次數的

1、* 匹配零次或多次

2、? 一次或零次

3、+ 一次或多次

4、 恰好n次

5、 至少n次

6、 至少n次,不超過m次

二、關於字元

1、. 任意字元

2、\s 包括空格、製表符、換頁符等空白字元的其中任意乙個

3、\s 匹配所有非空白字元

4、\d 任意乙個數字,0~9 中的任意乙個

5、\d 匹配所有的非數字字元

6、\w 任意乙個字母或數字或下劃線,也就是 a~z,a~z,0~9,_ 中任意乙個

7、\w 匹配所有的字母、數字、下劃線以外的字元

三、開頭和結尾

1、^ 匹配以某字元開頭 eg:^a 匹配以字元a開頭

2、$ 匹配以某字元結尾 eg:$b 匹配以字元b結尾

四、括號

1、[ ] 定義匹配的字元範圍

eg:[a-z] 匹配a-z中的任意乙個字元

2、( ) 提取匹配的字串

eg:(\s*) 匹配連續空格的字串

3、  一般用來表示匹配的長度

eg:\s 表示匹配三個空格

正規表示式 正則入門

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

正規表示式入門

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

正規表示式入門

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