Ver Mensaje Individual
  #9 (permalink)  
Antiguo 17/08/2011, 05:17
batillus69
 
Fecha de Ingreso: agosto-2011
Mensajes: 5
Antigüedad: 12 años, 8 meses
Puntos: 0
Pregunta Respuesta: Expresiones regulares en PHP y MySQL

Hola a todos,

tengo la siguiente expresión regular recursiva en PHP (http://www.php.net/manual/es/regexp.reference.recursive.php):


Código PHP:
Ver original
  1. $pattern =  '/\{\{(([^{}]*|(?R))*)\}\}/is';

que funciona perfectamente para llaves anidadas, es decir, aceptaría las siguientes entradas:

{{infobox | () funciona correctamente }}
{{segundo ejemplo {{esto tambien}} funciona}}
{esto no} --> ésta no, porque no tiene doble {{ }}

Mi problema es que quiero que acepte entradas igual a las anteriores pero que comiencen por infobox, por ejemplo:

{{infobox {{texto}} }} --> que la acepte
{{otrapalabra }} --> no lo acepte

He probado de mil maneras (menos con la correcta jeje).

Un saludo y gracias

Última edición por batillus69; 17/08/2011 a las 05:28