正規表示式是一種具有特定模式用於匹配文字的字串。
查詢,匹配,替換,分割
邊界修飾符
量詞
**題示**:貪婪模式是盡可能匹配多的,禁止貪婪是匹配少的
作用:
舉例
$pattern = '/123(\d(?:\d(\d)(?:\d\2)))/';
以下4個字串:
1234455667744
1234455667766
1234455667755
1234455667777
能匹配到的是1234455667766,
原因如下:
在utf-8環境下,漢字的編碼範圍是0x4e00 - 0x9fa5,在ansi(gb2312)環境下編碼範圍為0xb0 - 0xf7 , 0xa1-0xfe
在utf-8環境下,需使用u模式修正符使模式字串被當做utf-8,在asni(gb2312)環境下,需使用chr將ascii碼轉換為字元
$pattern = '/\x-\x/';
$pattern = '/['.chr(0xb0).'-'.chr(0xf7).']|['.chr(0xb0).'-'.chr(0xf7).']['.chr(0xb0).'-'.chr(0xf7).']/';
// 驗證聯絡**
$ismob="/^1[34578]\d$/";
$istel="/^([0-9]-)?[0-9]$/";
// 驗證郵箱方法
$preg_email='/^[a-za-z0-9]+([-_.][a-za-z0-9]+)*@([a-za-z0-9]+[-.])+([a-z])$/ims';
php正規表示式詳解,PHP正規表示式使用詳解
操作符 描述 轉義符 圓括號和方括號 限定符 anymetacharacter 位置和順序 或 操作 全部符號解釋 字元 描述 將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 向後引用 或乙個八進位制轉義符。例如,n 匹配字元 n n 匹配乙個換行符。序列 匹配 而 則匹配 匹配輸入字串的開...
PHP正規表示式
php正規表示式的定義 用於描述字元排列和匹配模式的一種語法規則。它主要用於字串的模式分割 匹配 查詢及替換操作。php中的正則函式 php中有兩套正則函式,兩者功能差不多,分別為 一套是由pcre perl compatible regular expression 庫提供的。使用 preg 為字...
PHP正規表示式
今天起,會開始弄乙個php教程系列文章.主要是針對正規表示式的.大概的內容排序是這樣安排的 1.php 中的正規表示式 2.八個實用的php正規表示式 3.如何書寫更易閱讀的php正規表示式 4.半小時精通正規表示式 5.正則在文章採集系統中的應用及常見問題答疑 6.更多策劃中 投稿,完善本系列,讓...