php正则表达式程序,php正则表达式 Web程序 - 贪吃蛇学院-专业IT技术平台
行定位符(^與$)
行定位符是用來描述字符串的邊界。“$”表示行結尾“^”表示行開始如"^de",表示以de開頭的字符串?"de$",表示以de結尾的字符串。
選擇字符(|) ,表示或
選擇字符表示或的意思。如Aa|aA,表示Aa或者是aA的意思。注意使用”[]”與”|”的區別,在于”[]”只能匹配單個字符,而”|”可以匹配任意長度的字符串。在使用”[]”的時候,往往配合連接字符”-“一起使用,如[a-d],代表a或b或c或d。
排除字符,排除操作
正則表達式提供了”^”來表示排除不符合的字符,^一般放在[]中。如[^1-5],該字符不是1~5之間的數字
限定符(?*+{n,m})
限定符主要是用來限定每個字符串出現的次數。
限定字符
含義
?
零次或一次
*
零次或多次
+
一次或多次
{n}
n次
{n,}
至少n次
{n,m}
n到m次
如(D+)表示一個或多個D
點號操作符
匹配任意一個字符(不包含換行符)
表達式中的反斜杠(\)
表達式中的反斜杠有多重意義,如轉義、指定預定義的字符集、定義斷言、顯示不打印的字符。
轉義字符
轉義字符主要是將一些特殊字符轉為普通字符。而這些常用特殊字符有”.”,”?”、”\”等。
指定預定義的字符集
字符
含義
\d
任意一個十進制數字[0-9]
\D
任意一個非十進制數字
\s
任意一個空白字符(空格、換行符、換頁符、回車符、字表符)
\S
任意一個非空白字符
\w
任意一個單詞字符
\W
任意個非單詞字符
顯示不可打印的字符
字符
含義
\a
報警
\b
退格
\f
換頁
\n
換行
\r
回車
\t
字表符
括號字符()
在正則表達式中小括號的作用主要有:
改變限定符如(|、* 、^)的作用范圍
如(my|your)baby,如果沒有”()”,|將匹配的是要么是my,要么是yourbaby,有了小括號,匹配的就是mybaby或yourbaby。
進行分組,便于反向引用
反向引用
反向引用,就是依靠子表達式的”記憶”功能,匹配連續出現的字串或是字符。如(dqs)(pps)\1\2,表示匹配字符串dqsppsdqspps。在下面php應用中,我將詳細展開學習反向引用。
模式修飾符
模式修飾符的作用是設定模式,也就是正則表達式如何解釋。php中主要模式如下表:
修飾符
說明
i
忽略大小寫
m
多文本模式
s
單行文本模式
x
忽略空白字符
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的php正则表达式程序,php正则表达式 Web程序 - 贪吃蛇学院-专业IT技术平台的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JDBC连接池怎么配置
- 下一篇: php怎么解析xml,使用PHP快速解析