HelpFinder
Новичок
Помогите с регэкспом выделения ссылок и разбор их
Составил рег эксп, который должен выдёргивать все ссылки и выделять Url и текст ссылки. При этом не надо забывать, что ссылки могут содержаться теги, которые не должны попасть в результат.
preg_match_all("#(href=\s*([\"'])(.+?)\\2.*?>\s*(.*?)\s*</a>)|(href=\s*(.+?)((\s*>)|(\s.+?>))(.*?)\s*</a>)#i",$page,$arr_matches);
Вот такой составил. работает, но не во всех случаях. Может у кого есть готовый рецепт?
или хотябы рег эксп для выдергивания из строчки всех ссылок от <a до </a>
помогите. заваливаю проект.
Составил рег эксп, который должен выдёргивать все ссылки и выделять Url и текст ссылки. При этом не надо забывать, что ссылки могут содержаться теги, которые не должны попасть в результат.
preg_match_all("#(href=\s*([\"'])(.+?)\\2.*?>\s*(.*?)\s*</a>)|(href=\s*(.+?)((\s*>)|(\s.+?>))(.*?)\s*</a>)#i",$page,$arr_matches);
Вот такой составил. работает, но не во всех случаях. Может у кого есть готовый рецепт?
или хотябы рег эксп для выдергивания из строчки всех ссылок от <a до </a>
помогите. заваливаю проект.
[\'"])(.*?)\1|\s*([^\s>]*)).*?>(.*?)(?:</a>|(?=<a))~si';