He leído múltiples tutoriales en expresiones regulares, pero simplemente no se me pegarán en la cabeza. Nunca puedo hacer que mis patrones funcionen. Espero que alguien pueda ayudar.Php buscar cadena con expresión regular
que tienen una variable php ($ contenido) donde tengo que encontrar un cierto patrón que tiene este aspecto
[Galería :: Nombre/del/de la carpeta//]
me gustaría Búsqueda:
- starting with "[gallery::"
- any other character (variable length)
- ending with "]"
Hasta el momento, en PHP que tengo:
preg_match('/\[gallery\:/', $content, $matches, PREG_OFFSET_CAPTURE);
puedo encontrar [galería: pero eso es todo . Me gustaría poder encontrar el resto (: nombre/de/la/carpeta /])
¡Se agradece cualquier ayuda! Gracias!
Si la cadena está 'empezando con' algo, asegúrese de anteponer un carácter '^' a "\\ [galería" – AndrewPK
¿no múltiples ocurrencias ([Galería ::/nombre/de/la/carpeta /] [galería ::/nombre/de/la/carpeta /]) causar problemas con el uso de una captura codiciosa en todos los personajes? –
esto coincidirá '[gallery ::]' lo cambiaría a '[gallery :: (. +?)]' – nathanjosiah