日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
php怎么只匹配數(shù)字和字母

本文操作環(huán)境:Windows10系統(tǒng)、PHP7.1版、Dell G3電腦。

成都創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶(hù)于互聯(lián)網(wǎng)時(shí)代的柳州網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

preg_match 函數(shù)用于執(zhí)行一個(gè)正則表達(dá)式匹配。

語(yǔ)法

int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )

搜索 subject 與 pattern 給定的正則表達(dá)式的一個(gè)匹配。

參數(shù)說(shuō)明:

  • $pattern: 要搜索的模式,字符串形式。

  • $subject: 輸入字符串。

  • $matches: 如果提供了參數(shù)matches,它將被填充為搜索結(jié)果。 $matches[0]將包含完整模式匹配到的文本, $matches[1] 將包含第一個(gè)捕獲子組匹配到的文本,以此類(lèi)推。

  • $flags:flags 可以被設(shè)置為以下標(biāo)記值:PREG_OFFSET_CAPTURE: 如果傳遞了這個(gè)標(biāo)記,對(duì)于每一個(gè)出現(xiàn)的匹配返回時(shí)會(huì)附加字符串偏移量(相對(duì)于目標(biāo)字符串的)。 注意:這會(huì)改變填充到matches參數(shù)的數(shù)組,使其每個(gè)元素成為一個(gè)由 第0個(gè)元素是匹配到的字符串,第1個(gè)元素是該匹配字符串 在目標(biāo)字符串subject中的偏移量。

  • offset: 通常,搜索從目標(biāo)字符串的開(kāi)始位置開(kāi)始。可選參數(shù) offset 用于 指定從目標(biāo)字符串的某個(gè)未知開(kāi)始搜索(單位是字節(jié))。

返回值

返回 pattern 的匹配次數(shù)。 它的值將是 0 次(不匹配)或 1 次,因?yàn)?preg_match() 在第一次匹配后 將會(huì)停止搜索。preg_match_all() 不同于此,它會(huì)一直搜索subject 直到到達(dá)結(jié)尾。 如果發(fā)生錯(cuò)誤preg_match()返回 FALSE。

正則表達(dá)式:/^[a-zA-Z0-9]+$/u

釋義:

(1)“/”:正則表達(dá)式的定義,固定的書(shū)寫(xiě)形式;

(2)“^”:表示開(kāi)始;

(3)“[]”:表示一個(gè)字符組,匹配包含的任何字符。例如,“[ab]”匹配“plain”中的“a”;

(4)“a-z”:與小寫(xiě)字母a-z匹配的字母范圍;

(5)“A-Z”:表示與大寫(xiě)字母A-Z匹配的字母范圍;

(6)“0-9”:匹配范圍為0-9的數(shù)字;

(7)“+”:表示匹配數(shù)為一個(gè)或多個(gè);

(8)“$”:匹配輸入行的結(jié)尾。如果設(shè)置了RegExp對(duì)象的Multiline屬性,則$也匹配“\n”或“\r”之前的位置;

(9)“u”:最后一個(gè)u是模式修飾符,嚴(yán)格來(lái)說(shuō),它可以是預(yù)定義的常數(shù)。表示使用unicode進(jìn)行匹配。

擴(kuò)展資料:

其它正則表達(dá)式符號(hào)的含義:

(1)“*”:與上一個(gè)子表達(dá)式匹配任意次。例如,zo*匹配“z”以及“zo”和“zoo”。*等效于{0,};

(2)“?”:匹配上一個(gè)子表達(dá)式零或一次。例如,“做(es)?”匹配“do”或“does”。?等效于{0,1};

(3)“{n}”:n是一個(gè)非負(fù)整數(shù)。匹配被確定n次。例如,“o{2}”不能與“Bob”中的“o”匹配,但是可以與“food”中的兩個(gè)o匹配;

(4)“{n,}”:n是一個(gè)非負(fù)整數(shù)。至少匹配n次。例如,“o{2,}”不能匹配“Bob”中的“o”,但是可以匹配“foooood”中的所有o?!皁{1,}”等效于“o+”?!皁{0,}”等效于“o*”;

(5)“ {n,m}”:m和n是非負(fù)整數(shù),其中n <= m。 至少匹配n次,最多匹配m次。 例如,“ o {1,3}”將匹配“ fooooood”中的前三個(gè)o作為一個(gè)組,最后三個(gè)o作為一個(gè)組。 “ o {0,1}”等效于“ o?”。 請(qǐng)注意,逗號(hào)和兩個(gè)數(shù)字之間不能有空格。


新聞標(biāo)題:php怎么只匹配數(shù)字和字母
標(biāo)題來(lái)源:http://www.5511xx.com/article/dhjhesc.html