正規表示式 通用

2021-10-06 18:29:01 字數 1146 閱讀 9125

正規表示式(通用) 目錄

2、正則字元

3、元字元

5、轉義字元

6、()、、{}作用

7、量詞

8、正則高階

9、參考內容

正規表示式(regular expression)就是用乙個「字串」來描述乙個特徵,然後去驗證另乙個「字串」是否符合這個特徵。

對於正規表示式,相信很多人都知道,但是很多人的第一感覺就是難學,因為看第一眼時,覺得完全沒有規律可尋,而且全是一堆各種各樣的特殊符號,完全不知所云。

其實只是對正則不了解而以,了解了你就會發現,原來就這樣啊正則所用的相關字元其實不多,也不難記,更不難懂,唯一難的就是組合起來之後,可讀性比較差,而且不容易理解。

驗證字串是否符合指定特徵,比如驗證是否是合法的郵件位址。

用來查詢字串,從乙個長的文字中查詢符合指定特徵的字串,比查詢固定字串更加靈活方便。(

用來替換,比普通的替換更強大。

比如a,b,1等等,表示字元本身,匹配字元自己。

普通轉義字元

描述\t

製表符\r

回車\n

換行\d:非數字

\w:單詞字元,匹配字母,數字,下劃線.

\w:非單詞字元

\s:空白字元,製表、空格、回車、換行

\s:非空白字元

\b:單詞邊界

\b:非單詞邊界

:匹配其中任意的乙個字元。如果能匹配中的字元那麼只匹配1個

{} :表示匹配的次數,詳見量詞部分。

「」 重複n到m次

「」 重複n次或更多次

示例7.1:

先解釋關於量詞所涉及到的重要的三個概念

「+」(懶惰) 重複一次或更多次

稍後會與"?"字元結合來體現這種區別

「+?」 重複1次或更多次,但盡可能少重複

「??」 重複0次或1次,但盡可能少重複

「?」 重複n到m次,但盡可能少重複

「?」 重複n次以上,但盡可能少重複

那捕獲分組有什麼用呢看個例子就知道了

組名是可以自定義名字的

下面列出捕獲分組常有的用法

「(?<=exp)」 \ 匹配exp後面的位置

「(?!exp)」 匹配後面跟的不是exp的位置

「(?

通用正規表示式

正規表示式 一 校驗數字 數字 0 9 n位的數字 d 至少n位的數字 d m n位的數字 d 零和非零開頭的數字 0 1 9 0 9 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 帶1 2位小數的正數或負數 d d 正數 負數 和小數 d d 有兩位小數的正實數 0 9 0 9 有1 3...

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...

正規表示式 表示式

網域名稱 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 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...