como buscar (con expresiones regulares) en una cadena, y reemplazarlo?
hola a todos, me encuentro con este problema, pues veran el contexto completo es este: primero estoy leyendo de un archivo txt con file_get_contents();,y guardo el contenido del archivo en una variable $contenido(que seria un string), ahora mi problema es buscar(con expresiones regulares) en la cadena $contenido una frase y reemplazarla por otra, he probado con ereg_replace() y preg_replace pero no me funcionan, algun consejo???
|
|
para axesys:bueno tu respuesta me parece poco clara, yo mas bien buscaba alguna funcion de php que me haga esto, o alguna forma hacerlo?, pero siempre bajo el entorno php
|
Perdon no me fije que era para php
|
alguna otra ayuda?
|
Hola,
Puede que la función "str_replace()" te sea suficiente. Por otro lado, comprenderás que decir: Cita:
|
bueno a ver este el codigo con busco con mi expresion regular, en el contenido de un archivo que lo guardo en $lang_content
Código PHP:
|
Hola,
Estás dando a entender que lo que fallan son las funciones de PHP, cuando lo más normal es pensar que lo que está equivocado es la expresión regular. O bien que, efectivamente, lo que buscas no está donde lo buscas. No creo que las funciones de PHP que mencionas no estén "probadas". Al contrario, creo que están muy probadas. Me temo que tendrás que afinar la expresión regular en cuestión o buscar el problema en otro sitio, no en las funciones de PHP. PD. Tal vez me equivoque y hallas descubierto un "bug" en PHP, pero, me permito dudarlo. |
Hola
De php no se pero me parece que esta funcion reemplaza: Código PHP:
|
haciendo muchas pruebas la funcion preg_replace() me resulto efectiva para lo que buscaba, evidentemente esta funcion busca(con expresiones regulares) en una cadena y reemplaza, tal como plantee, mas sin embargo la funcion ereg_replace() tiene un comportamiento anormal (quizas por que trabaja con el estandar POSIX Extendido)
y pongo el codigo como referencia para quien lo necesite: Código PHP:
|
La franja horaria es GMT +2. Ahora son las 16:17:06. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi