理解正規表示式

2022-08-29 19:39:12 字數 1037 閱讀 8299

1.概念:

正規表示式(regular expression)是一種文字模式,包括普通字元(例如,a 到 z 之間的字母)和特殊字元(稱為"元字元")。

正規表示式使用單個字串來描述、匹配一系列匹配某個句法規則的字串。

這裡用php中的正規表示式說明,其他語言可參考:

1

<?php

2$pattern='/test/';

3$str='abcdaftestbsdfeatest';

4var_dump(preg_match_all($pattern,$str,$arr

));5

var_dump( $arr

);6 ?>

以上**中的 $pattern 定義了規則:

preg_match_all($pattern,$str,$arr)函式有三個引數,分別是規則、字串和陣列,

表示在$str中查詢與規則$pattern匹配的字串,並存入陣列$arr中。

var_

1 int 2

2array (size=1)

3 0 =>

4array (size=2)

5 0 => string 'test' (length=4)

6 1 => string 'test' (length=4)

結果如上所示,$str中有兩個test字串。

注:(1).正規表示式:

描述了一類字串的特徵,然後通過這個特徵可以配合一些特定的函式,來完成對字串更加複雜的一系列操作!普通字元(a~z,0-9,單引號,雙引號)和特殊字元組成的

使用單引號雙引號要轉意,轉義即將有意義轉為無意義,將無意義轉為有意義,普通到特殊,特殊到普通。

(2).定界符:

一般用正斜線作為定界符「/」,也可以使用除了字母、數字、和反斜線以外的字元都可以作為定界符,比如 # {} ! |

(3).元字元:在正規表示式中有特殊含義的字元

正規表示式理解

正規表示式問題 string regex 1 d 2 0 4 d 25 0 5 1 9 d 1 9 1 d 2 0 4 d 25 0 5 1 9 d d 1 d 2 0 4 d 25 0 5 1 9 d d 1 d 2 0 4 d 25 0 5 1 9 d d 幫我把這一段解釋下,怎麼看都看不懂 驗...

正規表示式之理解

1.正規表示式語法字元 說明 將下一字元標記為特殊字元 文字 反向引用或八進位制轉義符。例如,n 匹配字元 n n 匹配換行符。序列 匹配 匹配 匹配輸入字串開始的位置。如果設定了regexp物件的multiline屬性,還會與 n 或 r 之後的位置匹配。匹配輸入字串結尾的位置。如果設定了rege...

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

非負整數 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...