溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中如何使用正則表達式字符集

發布時間:2021-06-30 15:05:53 來源:億速云 閱讀:165 作者:Leah 欄目:編程語言

今天就跟大家聊聊有關PHP中如何使用正則表達式字符集,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

PHP正則表達式字符集的相關概念:

在INTERNET的程序中,正規表達式通常用來驗證用戶的輸入。當用戶提交一個FORM以后,要判斷輸入的電話號碼、地址、EMAIL地址、信用卡號碼等是否有效,用普通的基于字面的字符是不夠的。所以要用一種更自由的描述我們要的模式的辦法,它就是字符簇。要建立一個表示所有元音字符的字符簇,就把所有的元音字符放在一個方括號里。

PHP正則表達式字符集形式:

[AaEeIiOoUu]

這個模式與任何元音字符匹配,但只能表示一個字符。用連字號可以表示一個字符的范圍,如:

[a-z] //匹配所有的小寫字母   [A-Z] //匹配所有的大寫字母   [a-zA-Z] //匹配所有的字母   [0-9] //匹配所有的數字   [0-9.-] //匹配所有的數字,句號和減號   [ frtn] //匹配所有的白字符

同樣的,這些也只表示一個字符,這是一個非常重要的。如果要匹配一個由一個小寫字母和一位數字組成的字符串,比如\"z2\"、\"t6\"或\"g7\",但不是\"ab2\"、\"r2d3\" 或\"b52\"的話,用這個模式:

^[a-z][0-9]$

盡管[a-z]代表26個字母的范圍,但在這里它只能與***個字符是小寫字母的字符串匹配。

PHP正則表達式字符集的使用:

前面曾經提到^表示字符串的開頭,但它還有另外一個含義。當在一組方括號里使用^是,它表示“非”或“排除”的意思,常常用來剔除某個字符。還用前面的例子,我們要求***個字符不能是數字:

^[^0-9][0-9]$

這個模式與\"&5\"、\"g7\"及\"-2\"是匹配的,但與\"12\"、\"66\"是不匹配的。下面是幾個排除特定字符的例子:

[^a-z] //除了小寫字母以外的所有字符   [^\/^] //除了\"/\"和\"^\"字符之外的所有字符   [^\"\'] //除了雙引號(\")和單引號(\')之外的所有字符

特殊字符\".\" (點,句號)在正規表達式中用來表示除了“新行”之外的所有字符。所以模式\"^.5$\"與任何兩個字符的、以數字5結尾和以其他非“新行”字符開頭的字符串匹配。模式\".\"可以匹配任何字符串,除了空串和只包括一個“新行”的字符串。

看完上述內容,你們對PHP中如何使用正則表達式字符集有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女