Esto debería ser simple, pero soy novato y no puedo por la vida de mi entenderlo. Estoy tratando de utilizar expresiones regulares para que coincida con el texto dentro de las etiquetas especiales de apertura/cierre: [p2] [/ p2]php regex: lookbehind y lookahead y problema de codicia
Así que en este texto:
apple [p2]banana[/p2] grape [p2]lemon[/p2]
que debe coincidir con "banana" y "limón ". La expresión regular que he trabajado hasta ahora es:
(?<=\[p2\]).+(?=\[\/p2\])
Pero esto es demasiado codicioso. Combina comenzando con la "b" en banana y termina con la "n" en limón, haciendo coincidir banana [/ p2] grape [p2] lemon. ¿Cómo puedo unir plátano y limón?
por supuesto, tan pronto como publique esto creo que finalmente lo descubrí: (? <= \\ [p2 \\]). +? (? = \\ [\/p2 \\]) ¿verdad? –
De hecho. Tienes razón. – Franz