Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Вытащить ссылку и текст ссылки
Форумы портала PHP.SU » » Вопросы новичков » Вытащить ссылку и текст ссылки

Страниц (1): [1]
 

1. Gerb - 09 Октября, 2019 - 04:01:45 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $text = "
  2.    <a href='/'>Текст</a>
  3.    <a href='/reviews/'>Текст</a>
  4.    <a href='https://site.ru/'>Мой сайт</a>
  5.    <a href='https://site.ru/'>https://site.ru/ssfd...</a>";
  6.    
  7. $text = preg_replace_callback('# #siu', function($m){
  8.    
  9.        print_r($m[0]);
  10.        print_r($m[1]);
  11.                    
  12. }, $text);


Как верно составить регулярное выражение, чтобы вытащить адрес ссылки и текст?
2. Vladimir Kheifets - 09 Октября, 2019 - 13:11:22 - перейти к сообщению
Gerb пишет:
PHP:
скопировать код в буфер обмена
  1. $text = "
  2.    <a href='/'>Текст</a>
  3.    <a href='/reviews/'>Текст</a>
  4.    <a href='https://site.ru/'>Мой сайт</a>
  5.    <a href='https://site.ru/'>https://site.ru/ssfd...</a>";
  6.    
  7. $text = preg_replace_callback('# #siu', function($m){
  8.    
  9.        print_r($m[0]);
  10.        print_r($m[1]);
  11.                    
  12. }, $text);


Как верно составить регулярное выражение, чтобы вытащить адрес ссылки и текст?

Добрый день!
Можно вытащить из HTML адреса ссылок и тексты ( и вообще всё, что захочется) без регулярного выражения
Спойлер (Отобразить)
Удачи!
3. LIME - 09 Октября, 2019 - 15:02:19 - перейти к сообщению
Только стоит ли целую DOM модель строить ради одной ссылки? На один раз стоит.
4. Gerb - 10 Октября, 2019 - 17:59:26 - перейти к сообщению
Спасибо

 

Powered by ExBB FM 1.0 RC1