Expressão regular para detectar links âncora
09/03/2017
0
Opa pessoal, podem me dar uma mãozinha?
Estou precisando fazer uma expressão regular que detecte qualquer termo que esteja dentro da tag <a> do html. Quero identificar todos os links presentes num texto.
Eu montei uma regex, mas não sei se ela me servirá em todas as situações. Podem me dizer se ela é adequada para o meu caso?
Segue:
Obrigado!
Estou precisando fazer uma expressão regular que detecte qualquer termo que esteja dentro da tag <a> do html. Quero identificar todos os links presentes num texto.
Eu montei uma regex, mas não sei se ela me servirá em todas as situações. Podem me dizer se ela é adequada para o meu caso?
Segue:
$regex = "/(<a)(>|\\w|\\s)(.{1,})(<\\/a>)/";
Obrigado!
Robson Cavalcante
Curtir tópico
+ 0
Responder
Post mais votado
10/03/2017
Tente isso
$url = 'http://google.com.br'; $content = file_get_contents( $url ); preg_match_all( "/<a.*?>.+?<\\/a>/i", $content, $matches ); var_dump( $matches );
Fabio Basso
Responder
Mais Posts
Clique aqui para fazer login e interagir na Comunidade :)