PHP學習筆記(3) 正規表示式篇

2021-10-25 05:27:26 字數 814 閱讀 4020

這些是常用的原子操作:

結合函式 int preg_match ( string 正則 , string 字串 [, array &$結果] )

原子說明

\d匹配乙個0-9

\d除了0-9以外的所有字元

\w匹配包含a-za-z0-9_

\w除了0-9a-za-z_以外的所有字元

\s匹配所有空白字元\n \t \r 空格

\s匹配所有非空白字元

[ ]指定範圍的原子

元字元

元字元說明*

是代表匹配前面的乙個原子,匹配0次或者任意多次前面的字元。

+匹配一次或多前前面的乙個字元

?前面的字元可有可無【可選】 有或沒有

.更標準一些應該把點算作原子。匹配除了\n以外的所有字元

|或者。注:它的優先順序最低了。

^必須要以抑揚符之後的字串開始

$必須要以$之前的字元結尾

\b詞邊界

\b非邊界

有且只能出現m次

可以出現n到m次

至少m次,最大次數不限制

()改變優先順序或者將某個字串視為乙個整體,匹配到的資料取出來也可以使用它

模式匹配

模式匹配符說明i

模式中的字元將同時匹配大小寫字母

m字串視為多行

s將字串視為單行,換行符作為普通字元

x將模式中的空白忽略

a強制僅從目標字串的開頭開始匹配

d模式中的美元元字元僅匹配目標字串的結尾

u匹配最近的字串

PHP正規表示式學習筆記

1.0.1 preg match 函式語法 int preg match string pattern,string subject,array matches int flags 0,int offset 0 搜尋 subject 與 pattern 給定的正規表示式的乙個匹配 引數說明 preg...

Python學習筆記 正規表示式篇

先進行預編譯,之後進行匹配 import re data r re.compile r pattern r.match data 直接根據規則匹配 import re data re.match r pattern data findall rule target flag 在目標字串中查詢符合規則...

正規表示式篇

利用正規表示式來判斷輸入的字串格式是否正確 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 判斷ip ...