• Publicidad

Sustitución en línea

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Sustitución en línea

Notapor pau_dial » 2012-06-06 10:37 @484

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.002 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:
Avatar de Usuario
pau_dial
Perlero nuevo
Perlero nuevo
 
Mensajes: 4
Registrado: 2012-06-01 14:28 @644

Publicidad

Re: Sustitución en línea

Notapor explorer » 2012-06-06 10:53 @495

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).
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Sustitución en línea

Notapor pau_dial » 2012-06-06 15:48 @700

¡¡Gracias!! Explorer :wink: Me ha funcionado de maravilla :D
Avatar de Usuario
pau_dial
Perlero nuevo
Perlero nuevo
 
Mensajes: 4
Registrado: 2012-06-01 14:28 @644


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados