Foros del Web » Programando para Internet » PHP »

extraer el valor de atributo id con expresiones regulares

Estas en el tema de extraer el valor de atributo id con expresiones regulares en el foro de PHP en Foros del Web. Necesito ayuda para hacer funcionar bien esta expresion regular lo que necesito es extraer el id de una etiqueta html que contiene una clase en ...
  #1 (permalink)  
Antiguo 29/08/2014, 15:37
 
Fecha de Ingreso: agosto-2011
Mensajes: 306
Antigüedad: 12 años, 8 meses
Puntos: 5
extraer el valor de atributo id con expresiones regulares

Necesito ayuda para hacer funcionar bien esta expresion regular lo que necesito es extraer el id de una etiqueta html que contiene una clase en concreto hice algo asi:


Código PHP:
Ver original
  1. $patron='/id="(.*?)"/is'

no se como añadirle solo los id con una clase en concreto, alguien me ayuda con esta expresion regular?saludos
  #2 (permalink)  
Antiguo 29/08/2014, 15:39
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: extraer el valor de atributo id con expresiones regulares

Te sugiero consultar en el foro de expresiones regulares.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 29/08/2014, 16:00
 
Fecha de Ingreso: agosto-2011
Mensajes: 306
Antigüedad: 12 años, 8 meses
Puntos: 5
Respuesta: extraer el valor de atributo id con expresiones regulares

Hola pateketrueke, lei tu aporte y lo solucione asi:


Código PHP:
Ver original
  1. $patron='/class="mi-clase" id="(.*?)"/is'

me ha funcionado, pero tengo una duda me creara una captura si el id esta antes que la clase? ya que puede estar cambiado, saludos.

gracias
  #4 (permalink)  
Antiguo 29/08/2014, 16:01
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: extraer el valor de atributo id con expresiones regulares

Esa es buena duda, tendrás entonces que crear dos sub-expresiones agrupadas:
Cita:
/(class="x" id="(.+?)"|id="(.+?)" class="x")/
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 29/08/2014, 16:22
 
Fecha de Ingreso: agosto-2011
Mensajes: 306
Antigüedad: 12 años, 8 meses
Puntos: 5
Respuesta: extraer el valor de atributo id con expresiones regulares

Cita:
Iniciado por pateketrueke Ver Mensaje
Esa es buena duda, tendrás entonces que crear dos sub-expresiones agrupadas:
Ah vale, muchas gracias.
saludos

Etiquetas: expresiones, html, regulares, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:55.