2013-12-20 76 views
-1

我看到下面的預浸匹配語句中的一條這是什麼意思模式

preg_match("/^([^&]*)/", $url, $yt_sig); 

我有困難,瞭解正則表達式pattern.I代碼知道/是正則表達式的分隔符,但對別人什麼在模式字符

@zerkms

感謝您answer.Based上你的解釋以下的正則表達式

"/sig=([^&]*)/" 

所以$matches[1]基本上這將是會是什麼,是sig=和下&(糾正我,如果我錯了)之間找到

+0

這可能有幫助:http://regex101.com/r/hH1wD5 –

+0

與測試字符串http://regex101.com/r/sT3lL0類似於@AmalMurali – devanand

回答

2

這意味着一個字符串,

^開始
[^&]與除&符號外的任何東西
*多次(任何時候,包括0

所以基本上在$matches[1]這將是從開頭到第一個&的符號。

+0

謝謝老兄....檢查我的編輯以上 – user2650277

+0

@ user2650277:你的假設確實是對的 – zerkms

0
$/^([^&]*)/ 

表示$url$yt_sin包含這些字符的值。

+0

@HamZa:你的改變並沒有讓它變得更好:-D – zerkms

+0

@zerkms:我認爲HamZa只是試圖解決答案中的拼寫錯誤:) –

+0

@Amal Murali:I理解:-)雖然 – zerkms