正規表示式

2021-08-18 23:35:51 字數 1139 閱讀 5113

(1)「+」元字元規定其前導字元必須在目標物件中連續出現一次或多次

比如:/php+/,能夠與「phpp」匹配,即字母ph後面連續出現乙個或多個字母p的字串相匹配。

(2)「*」元字元規定其前導字元必須在目標物件中出現零次或連續多次

比如:/php*/能夠與「phpddt」相匹配,即ph後面可以有0個或多個p

(3)「?」元字元規定其前導物件必須在目標物件中連續出現零次或一次。

比如:/php?/能夠「pher」匹配,即phh後面可以有0個或者1個p

其他重要的元字元:

\s:用於匹配單個空格符,包括tab鍵和換行符;

\s:用於匹配除單個空格符之外的所有字元;

\d:用於匹配從0到9的數字;

\w:用於匹配字母,數字或下劃線字元;

\w:用於匹配所有與\w不匹配的字元;

. :用於匹配除換行符之外的所有字元。

示例:/\s+/用於匹配目標物件中的乙個或多個空格字元

(1)「^」定位符規定匹配模式必須出現在目標字串的開頭

(2)「$」定位符規定匹配模式必須出現在目標物件的結尾

(3)\b定位符規定匹配模式必須出現在目標字串的開頭或結尾的兩個邊界之一

(4)「\b」定位符則規定匹配物件必須位於目標字串的開頭和結尾兩個邊界之內

$email = "[email protected]";

preg_match("/^([a-za-z0-9])+([a-za-z0-9_-])*@([a-za-z0-9])+([.a-za-z0-9])+$/",$email);

$str = "php點點通是乙個學習php的**,(⊙o⊙)…"; 

echo preg_quote($str);

//顯示

//php點點通是乙個學習php的**,\(⊙o⊙\)…

//preg_split("正則","字串")分割字串 

$php = "+php++點點通++++是好**";

$field = preg_split("/\+/",$php);

foreach($field

as$f)

//顯示

//php 點點通 是好**

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

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

Linux正規表示式 編寫正規表示式

為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...