Foros del Web » Programando para Internet » PHP »

como recupero solo 5 caracteres con preg-match_all

Estas en el tema de como recupero solo 5 caracteres con preg-match_all en el foro de PHP en Foros del Web. hola como estan por favor ayudenme como puedo recuperar solo 5 caracteres de esta expresion ya que cambia constantemente. $a="<b>RYBM12358_$HTY</b>" preg_match_all("#<b>(.*?){5}</b>#",$a,$b) $b[1][0]; que me puda ...
  #1 (permalink)  
Antiguo 13/01/2014, 22:59
 
Fecha de Ingreso: agosto-2010
Ubicación: peru
Mensajes: 115
Antigüedad: 11 años
Puntos: 0
como recupero solo 5 caracteres con preg-match_all

hola como estan
por favor ayudenme como puedo recuperar solo 5 caracteres de esta expresion ya que cambia constantemente.

$a="<b>RYBM12358_$HTY</b>"

preg_match_all("#<b>(.*?){5}</b>#",$a,$b)

$b[1][0];
que me puda devolver esto : RYBM1

intente de esta manera pero no me sale por favor ayuda.
  #2 (permalink)  
Antiguo 14/01/2014, 07:46
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 11 años, 9 meses
Puntos: 334
Respuesta: como recupero solo 5 caracteres con preg-match_all

Intenta con

Código PHP:
$pattern '/<b>(.{5}).*?<\/b>/'

saludos
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 14/01/2014, 20:31
 
Fecha de Ingreso: agosto-2010
Ubicación: peru
Mensajes: 115
Antigüedad: 11 años
Puntos: 0
Respuesta: como recupero solo 5 caracteres con preg-match_all

$a="<b>RYBM12358_$HTY</b>"

preg_match_all("/<b>(.{5}).*?<\/b>/",$a,$b)

no recupera solo los 5 si no recupera todo

RYBM12358_$HTY
  #4 (permalink)  
Antiguo 14/01/2014, 20:35
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 13 años, 3 meses
Puntos: 2534
Respuesta: como recupero solo 5 caracteres con preg-match_all

1. No necesitas preg_match_all() con preg_match() basta
2. Aprende a usar las funciones antes de decir que no sirven
3. Consulta el manual de las funciones que uses, no seas flojo

Código PHP:
Ver original
  1. $a="<b>RYBM12358_$HTY</b>";
  2.  
  3. preg_match("/<b>(.{5}).*?<\/b>/",$a,$b);
  4.  
  5. echo $b[1]; // RYBM1
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 14/01/2014, 21:07
 
Fecha de Ingreso: agosto-2010
Ubicación: peru
Mensajes: 115
Antigüedad: 11 años
Puntos: 0
Respuesta: como recupero solo 5 caracteres con preg-match_all

quiero recuperar con un bucle todos utilizando ford
  #6 (permalink)  
Antiguo 14/01/2014, 21:08
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 13 años, 3 meses
Puntos: 2534
Respuesta: como recupero solo 5 caracteres con preg-match_all

Bueno, en ese caso sí es posible que necesites preg_match_all() pero la expresión es la misma, consulta el manual para que aprendas las diferencias entre ambas funciones ya que ahí está la clave de lo que buscas.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: allowed, match, preg
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 13:53.