Hola foreros....
alguien me puede ayduar a crear una expresión regular para buscar una 'propiedad' contenida en un string, ejemplo:
tengo el siguiente estring en una base de datos:
Código:
footer.copyright=Copyright y usos
footer.sugerencias=Sugerencias y comentarios
footer.email=Correo electronico
main.categorias=Categorías
main.titulo=Título de la película
ok, eso lo saco y lo pongo en una variable, lo que necesito es sacar la 'propiedad' dada, por ejemplo 'footer.copyright'.
actualmente tengo lo siguiente expresión:
/^footer\.copyright=.\n$/, la cual genero de la siguiente manera:
Código PHP:
$pattern = '/^'.preg_replace("/\./","\\\.",$property).'=.\n$/';
preg_match($pattern, $properties, $matches, PREG_OFFSET_CAPTURE);
print_r($matches);
pero no me regresa nada :(
espero que alguien me ppueda ayudar
utilizando el método prueba y error he sacado esta expresión
/footer\.copyright=.*/ hace su trabajo jejejejeje.
Se utilizar expresiones en otros lenguajes, se me hace raro que
.* solo tome hasta el siguiente
\n, si alguien puede explicarme esto, se lo agradecería.
saludos