Я пытаюсь получать все тег привязки из заданного HTML где длина содержимого составляет более 30 символов т.е. если у меня есть этот HTML со мнойPHP Regex условного содержания Досталось и ссылок из HTML-тега привязки
<td><a hreh="anything">Content is more then 30 chars........</a>
<a hreh="anything">another link</a>
</td>
Я написал этот RegEx для этого preg_match_all("/<a href=\"(.*)\"[^>]*>([a-zA-Z0-9]{30,999})<\\/[a-zA-Z]+>/si", $match[0],$posts);
, где 30 устанавливает ограничение на минимум 30 символов для хранения тега, но, к сожалению, это не работает.
Любой, кто может указать, что я сделал неправильно.
Благодаря
Примечание: Я пытаюсь извлечение Попробуйте эту страницу URL, This Link
'[a-zA-Z0-9]' это, как вы видите, будет соответствовать буквам и цифрам, и насколько я знаю, URL-адреса содержат немного больше, чем ': P' –
Является ли содержание действительно просто буквами и цифрами , нет пробелов или знаков препинания? – Barmar
@php_nub_qq Он не использует это для соответствия URL-адресу, это текст ссылки. – Barmar