PHP正則

正則表達(dá)式基礎(chǔ)

1.完整的正則表達(dá)式由兩種字符組成。特殊字符(元字符)和普通字符(文本)

常見的元字符

. ? ? ?匹配除換行符以外的任意字符

\w ? 匹配字母或數(shù)字 相當(dāng)于 [a-zA-Z0-9_]()

\s ? ?匹配任意空白符 相當(dāng)于[\f\n\r\t\v]

\d ? ?匹配數(shù)字

\b ? ?匹配單詞的開始或結(jié)束

^ ? ? 匹配字符串的開始

$ ? ? 匹配字符串的結(jié)束

[a-h] 匹配a到h之間的任意一個字符

[^a-h] 不匹配a到h之間的任意一個字符

\xxx 查找以八進制xxx規(guī)定的字符

\xdd 查找以十六進制dd規(guī)定的字符

\uxxxx 查找以十六進制xxxx規(guī)定的Unicode字符


正則表達(dá)是限定符(這個符號前面的一個單元出現(xiàn)的次數(shù))

* ? ? ?匹配0到多個元字符 相當(dāng)于{0,}

? ? ?匹配0到1個元字符 ? 相當(dāng)于{0,1}

{n} ?匹配n個元字符

{n,} 匹配至少n個元字符

{n,m} 匹配n到m個元字符

+ ? ? 匹配至少1個元字符,相當(dāng)于{1,}

\b ? 匹配單詞邊界

^ ? 字符串必須以指定的字符開始(出現(xiàn)在行首)

$ ? 字符串必須以指定的字符結(jié)束(出現(xiàn)在行尾)


多選結(jié)構(gòu):限定范圍只有2種:開頭結(jié)尾或小括號()

IP地址正則:

((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)












最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 正則表達(dá)式介紹 正則表達(dá)式簡介 正則表達(dá)式是用于描述字符排列和匹配模式的一種語法規(guī)則。它主要用于字符串的模式分割、...
    dptms閱讀 11,050評論 1 9
  • 因為比較重要,所以還是單獨拿出來作一篇文章,好好學(xué)習(xí)一下。 正則表達(dá)式:Regular expression 定義...
    齊舞647閱讀 1,442評論 3 7
  • 正則表達(dá)式到底是什么東西?字符是計算機軟件處理文字時最基本的單位,可能是字母,數(shù)字,標(biāo)點符號,空格,換行符,漢字等...
    獅子挽歌閱讀 2,277評論 0 9
  • 基礎(chǔ) 定義 正則表達(dá)式是具有特殊語法結(jié)構(gòu)的字符串Regular Expression reg regexp 作用 ...
    天承本草2020閱讀 370評論 0 0
  • 喜歡上一個人,就很想他走偶像劇路線…… 一轉(zhuǎn)過這個街角就可以遇見他,一不小心就摔倒在他懷里,散落的資料最后一張是他...
    大燕L閱讀 426評論 0 3

友情鏈接更多精彩內(nèi)容