正規表示式入門

2021-09-30 03:22:12 字數 552 閱讀 8573

第一次學正規表示式,我覺得我還是沒什麼耐心,先記下這些了:

/b 元字元,代表單詞的開頭或結尾;

. 匹配除了換行符以外的任意字元;

* 指定前邊的內容可以連續重複出現任意次以使整個表示式得到匹配;

.* 連在一起意味著任意數量的不包括換行符的字元;

/d 匹配一位數字,例如:/d/d-/d/d/d/d/d也可以表示成/d-/d,意思是:兩個數-五個數;

/s 匹配任意的空白符,包括空格、製表符(tab)、換行符、中文全形空格;

/w 匹配字母或數字或下劃線或漢字;

/d+ 匹配乙個或更多連續的數字(*表示零或多個,而+表示一或多個,?表示重複零或一次);

^ 匹配字串的開始,$ 匹配字串的結束;

返回空行 ^$,返回值只包含乙個字元的行^.$

和,,表示重複2次,表示重複2到5次,不能少於2次,不能多餘5次;表示重複2次或更多次;

[.?!] 匹配標點符號(.或?!);[0-9]和/d意義相同;[a-z0-9a-z_]在英文條件下等同於/w;

想要重複多個字元時,使用小括號來指定子表示式。

正規表示式 正則入門

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

正規表示式入門

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

正規表示式入門

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