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 22array (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...