Я пытаюсь с помощью регулярного выражения получить только URL-адреса всех видео о $pattern, но мое $regex не работает (в данном случае $pattern = "Greta"):
$data = '
some another title
some another title
some another title
Greta Thunberg talk about ...
some another title
some another title
some another title
another video of Greta Thunberg
some another title
some another title
Israel and Greta Thunberg
some another videosome another video...';
$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 только один раз каждый раз
пожалуйста, помогите
для этих $data моя цель — получить этот вывод в массив $match:
Подробнее здесь: https://stackoverflow.com/questions/798 ... ut-pattern
PHP, $regex для получения каждого URL-адреса видео о $pattern ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1768060790
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=KAJsdgTPJpU]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=H2QxFM9y0tY]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 только один раз каждый раз
пожалуйста, помогите
для этих $data моя цель — получить этот вывод в массив $match:
[youtube]KAJsdgTPJpU[/youtube]
[youtube]H2QxFM9y0tY[/youtube]
[youtube]qJv-upsvMfM[/youtube]
Подробнее здесь: [url]https://stackoverflow.com/questions/79857554/php-regex-to-obtain-each-url-of-videos-about-pattern[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия