Página 1 de 1

Sustitución en línea

NotaPublicado: 2012-06-06 10:37 @484
por pau_dial
Mmmmm, bueno, no entiendo mucho acerca de expresiones regulares y me surge la siguiente duda:
tengo que sustituir una línea en XML como la siguiente:

Sintáxis: [ Descargar ] [ Ocultar ]
Using xml Syntax Highlighting
  1. sello="DM3kr0vff+6D4GOlSQQ+R/cVoLjka8Mt38vaSCyeXyf="
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


por otra muy parecida a esta. Lo que llevo en código es lo siguiente:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
$line =~ s/sello=""/sello="$sello"/g;
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


Lo que no sé es cómo decirle al programa que me sustituya sello y todo lo que hay dentro de las "" de sello.

Esto lo hago en un bucle, porque no solo es para este caso; y en los diferentes xml esa cadena de caracteres cambia: ninguna es igual a otra.

Gracias de antemano. :wink:

Re: Sustitución en línea

NotaPublicado: 2012-06-06 10:53 @495
por explorer
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
$line =~ s/sello="(.+?)"/sello="$sello"/g;
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4

Más información en tu propio ordenador en perldoc perlre, y en la Web (traducido).

Re: Sustitución en línea

NotaPublicado: 2012-06-06 15:48 @700
por pau_dial
¡¡Gracias!! Explorer :wink: Me ha funcionado de maravilla :D