[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