Foros del Web » Programando para Internet » PHP »

Problema con expresion regular

Estas en el tema de Problema con expresion regular en el foro de PHP en Foros del Web. Hola muy buenas, estoy haciendo un preg replace y tengo la siguiente expresion regular $bbcode [] = '/\[url=(?:"|\')?(.*)(?:"|\')?\](.*)\[\/url\]/i'; //enlaces es un bbcode por cortesia de ...
  #1 (permalink)  
Antiguo 09/07/2010, 05:51
50l3r
Invitado
 
Mensajes: n/a
Puntos:
Problema con expresion regular

Hola muy buenas, estoy haciendo un preg replace y tengo la siguiente expresion regular

$bbcode [] = '/\[url=(?:"|\')?(.*)(?:"|\')?\](.*)\[\/url\]/i'; //enlaces

es un bbcode por cortesia de un forero de aqui, le encontre un requicio que es el siguiente

Código HTML:
[url=http://prueba.com]prueba[/url] FUNCIONA

[url=http://prueba.com][img]url imagen[/img][/url] NO FUNCIONA
al parecer los [] de img los coge como parametros, nose que puedo hacer para que lo interprete bn

alguna ayuda?
  #2 (permalink)  
Antiguo 09/07/2010, 07:51
 
Fecha de Ingreso: agosto-2004
Mensajes: 440
Antigüedad: 20 años, 2 meses
Puntos: 2
Respuesta: Problema con expresion regular

esta expresion dice que sea siempre 026 y que solo pueda escribir numeros del 0 al 9 y que esos numeros sean 7
Código PHP:
$expresion="/^026[0-9]{7}$/";


if ( !
preg_match ($expresion$campo_a_comparar)) 
{
hace algo

espero que algo te sirva
__________________
paty :adios:
  #3 (permalink)  
Antiguo 09/07/2010, 07:56
50l3r
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema con expresion regular

lamentablemento no, no es es caso

yo necesito incluir []

$bbcode [] = '/\[url=(?:"|\')?(.*)(?:"|\')?\](.*)\[\/url\]/i';

y con esto, los [] petan la expresion

Etiquetas: expresion, regular
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 22:00.