PHP, $regex для получения каждого URL-адреса видео о $patternPhp

Кемеровские программисты php общаются здесь
Anonymous
PHP, $regex для получения каждого URL-адреса видео о $pattern

Сообщение Anonymous »

Я пытаюсь с помощью регулярного выражения получить только URL-адреса всех видео о $pattern, но мое $regex не работает (в данном случае $pattern = "Greta"):

Код: Выделить всё

$data = '
[url=https://www.youtube.com/watch?v=TzrtLsQbaok]some another title[/url]

[url=https://www.youtube.com/watch?v=TzrtLsQbaok]some another title[/url]

[url=https://www.youtube.com/watch?v=TzrtLsQbaok]some another title[/url]

[url=https://www.youtube.com/watch?v=TMrtLsQbaok]Greta Thunberg talk about ...[/url]

[url=https://www.youtube.com/watch?v=TzrtLsQbaok]some another title[/url]

[url=https://www.youtube.com/watch?v=TzrtLsQbaok]some another title[/url]

[url=https://www.youtube.com/watch?v=TzrtLsQbaok]some another title[/url]

[url=https://www.youtube.com/watch?v=TMrtLsQbaok]another video of Greta Thunberg[/url]

[url=https://www.youtube.com/watch?v=TzrtLsQbaok]some another title[/url]

[url=https://www.youtube.com/watch?v=TzrtLsQbaok]some another title[/url]

[url=https://www.youtube.com/watch?v=qJv-upsvMfM]Israel and Greta Thunberg[/url]
[url=https://www.youtube.com/watch?v=TzrtLsQbaok]some another video[/url][url=https://www.youtube.com/watch?v=TzrtLsQbaok]some another video[/url]...';
$XR = '(href)([^(href)].*).*Greta.*?';
$XR = 'href.*!(href).*Greta.*?';
$XR = '(href)(.*[^(href)]).*Greta.*?';
$XR = 'href.*!href.*Greta.*?';
$XR = 'href.*?.*Greta.*?';
preg_match_all("@$XR@", $data, $match);
print_r($match);
Я использую href.*!href.*Greta.*?, потому что мне нужно поймать href только один раз каждый раз
помогите, пожалуйста

Подробнее здесь: https://stackoverflow.com/questions/798 ... ut-pattern

Вернуться в «Php»