Dúvida com esta expressão regular

  • Autor Autor suizer
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
S

suizer

Gamma
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola muy buenas,

Antes de nada pedir perdón en el caso de que me confunda de foro al escribir esto pero no se muy bien donde encasillarlo. El tema es que tengo esta expresión regular:

Inserir CODE, HTML ou PHP:
/[Aa][Ll][Tt]=\"(.*?)\"/ig

Y aunque lo he mirado en https://regex101.com/ no tengo muy claro que es lo que hace exactamente.

Espero que me podáis ayudar.

Un saludo,
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Esta capturando todo el contenido de el atributo ALT, osea de todo lo que se encuentre en comillas, sin importar que el atributo ALT este en mayuscula o minuscula, ejemplo:

<img src="#" alt="foto demo">
<img src="#" ALT="foto demo">

En teoria, la regexp capturara: foto demo en ambos casos
 
Última edição:
Esa expresión te sirve para obtener el contenido de un atributo "alt". Explico cada cosa:

/ Delimitador inicial de expresión regular
[Aa] Busca una 'A' o una 'a'.
[Ll] Busca una 'L' o una 'l'.
[Tt] Busca una 'T' o una 't'.
= Busca el símbolo '='
" Busca la doble comilla " (tiene la diagonal porque la comilla es caracter especial).
Los paréntesis engloban una referencia.
. El punto significa un caracter que no sea espacio.
* El asterisco le dice que lo busque 0 o más veces.
? El signo sirve para volver la búsqueda "floja" y no siga buscando otra vez alt="atributo" en caso de haber otro.
" Otra vez busca la doble comilla " (tiene la diagonal porque la comilla es caracter especial).
/ Delimitador final de expresión regular.
'ig' es para buscar en modo 'i' insensible a mayúscula o minúscula 'g' marca la búsqueda como global, o sea todas las apariciones.

Entonces si tienes alt="atributo", esa expresión regular te devuelve 'atributo' (sin comillas). 🙂
 
Última edição:
Muchísimas gracias!!

Solucionado 🙂
 
Voltar
Topo