2013-12-20 77 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