看板 PHP 關於我們 聯絡資訊
※ 引述《foxzgerald (O⊥M)》之銘言: : x x x : / 和 / 所夾的部分代表要比對的 pattern : ^ 代表從字串開頭 : \s 代表 [\r\n\t\f\v] 換行、跳行、空白字串.. (感謝 alpe 補正) : * 代表 0 or 1 or any : \w 代表 [a-zA-Z0-9_] : + 代表 1 or any : \d 代表 0-9 的數字 做個補充 base on perl-reg 語法類 : | = OR ex. a|bccf = accf or bccf \ = 跳脫字符 ex. \* = * [] = 集合字符 ex. [abc]cc = acc | bcc | ccc [^] = 反意集合 (我不知道該怎麼說比較好 like ! ) ex. [^ab]cc != acc | bcc () = 組合 | 標記 ex. (abc|cdf)vv = abcvv | cdfvv /(abcd)(.*?)\1/ = abcd(任意字符&長度)abcd \num 引用標記 次數類 : {下限, 上限} = 次數標籤 ex. {0,9} 最少0次 最多9次 + = 重覆 1 次以上 {1,} ? = 0 或 1次 {0,1} * = 0 次以上 {0,} etc... ... {num,num}? {num,num}+ 定位類: ^ = 開始 ex. ^abc = 以 abc 開頭的行句 $ = 結束 ex. abc$ = 以 abc 結束的行句 (?= ) (?! ) (?<=) (?<!) etc... ... 集合字 \s = [\x0\r\n\f\v\t] \x0 空白 \S = [^\s] \w = [a-zA-z0-9_] \W = [^\w] \d = [0-9] \D = [^\d] . = any character -- Live Long and Prosper -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.25.33 ※ 編輯: alpe 來自: 221.169.25.33 (12/15 23:13)
alpe:btw 還有很多沒打出來的 =_=a 不過這些一般就很夠用了 12/15 23:15
alpe:最近還在慢慢k書中 12/15 23:16
alpe:啊呀... 請看2605 的那篇 12/16 00:05