2013-12-20 2 views
-1

я увидел следующее PREG о матче в куске кодаЧто делает эту модель означает,

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

Смежные вопросы