亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

又有疑問了,請問pref_match()里面的3個數是什么意思

教程沒解釋我就不懂了,preg_match()里面有3個數,$p , $str , $match 其中的位置和解釋是什么呢?

哎,好多不懂的

正在回答

2 回答

preg_match — 執行一個正則表達式匹配

preg_match ( $pattern , $subject , $matches )

搜索subject與pattern給定的正則表達式的一個匹配.

參數 :

pattern : 要搜索的模式,字符串類型(正則表達式)。
subject : 輸入的字符串。
matches :(可有可無)如果提供了參數matches,它將被填充為搜索結果。 $matches[0]將包含完整模式匹配到的文本, $matches[1] 將包含第一個捕獲子組匹配到的文本,以此類推。

返回值 :

preg_match()返回 pattern 的匹配次數。 它的值將是0次(不匹配)或1次,因為preg_match()在第一次匹配后 將會停止搜索。preg_match_all()不同于此,它會一直搜索subject 直到到達結尾。 如果發生錯誤preg_match()返回 FALSE

5 回復 有任何疑惑可以回復我~
#1

z一刻 提問者

好的,謝謝你哈
2017-12-24 回復 有任何疑惑可以回復我~

位置應該是函數定好的吧。

$p:你寫的正則表達式;$str:源字符串,你要檢查的字符串;$match:存儲匹配結果的數組,第一個為你匹配成功的字符串,比如這一節的010-12345678,后面的是 你正則表達式中的每個子組,就是用()括起來的,例如/([\d]+)-([\d]+)/,那么$match就是$match[0]=010-12345678, $match[1]=010, $match[2]=12345678。這個子組主要應該是方便你截取匹配成功的字符串中的某一段。

5 回復 有任何疑惑可以回復我~
#1

慕沐7363818

同樣精彩
2018-08-11 回復 有任何疑惑可以回復我~
#2

方人胥

/([\d]+)-([\d]+)/里的字母d是什么意思?
2021-01-06 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

又有疑問了,請問pref_match()里面的3個數是什么意思

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號