[eside-ghost] regex y sustitucion
STenyaK (Bruno Gonzalez)
stenyak en gmail.com
Jue Abr 24 16:45:17 CEST 2008
On 4/24/08, Jon Urionaguena <juriona en nesys-st.com> wrote:
> ¿Cómo quedaría con "sustituir"? (Voy a poner algo en "metalenguaje" mío...)
>
> Búscame el texto= <img LOQUESEA alt"" LOQUESEA> y guarda los dos LOQUESEAS
> en cada uno en una variable (1 y 2)
> Sustituye por <img VAR1 alt="texto" VAR2>
Umm no veo necesidad para una segunda variable. No entiendo muy bien
tus dudas, supongo que porque he aprendido regexps usandolas, no con
teoría.
La expresion q he puesto tiene un texto de busqueda (el match, por lo
q veo, no?), que cuando se encuentra se sustituye por otro texto.
s/\(<img[^>]*\ title="\)/\1"texto/g
separado para q lo veas mejor:
s / \(<img[^>]*\ title="\) / \1"texto / g
mas separado aun:
Busqueda: \(<img[^>]*\ title="\)
Sustitucion: \1"texto
Indicacion de que haga la busqueda más de una vez por línea: g
Uso una sintaxis similar para sintaxis para perl, sed y vim. Pero en
php por ej hay algunas funciones que le indicas primero el texto a
buscar, y luego el de sustitucion (si mal no recuerdo), en vez de una
sola cadena. E imagino que javascript y boost.regexp y cualquier otra
tendrá su propia sintaxis concreta.
No sé si he ayudao algo, pero weno :-)
--
Saludos,
Bruno González
_______________________________________________
Msn/Jabber: stenyak AT gmail.com
ICQ: 153709484
http://www.stenyak.com
Más información sobre la lista de distribución eside-ghost