Perl - busqueda de caracter

 
Vista:

busqueda de caracter

Publicado por natalia (1 intervención) el 10/03/2001 00:43:33
me gustaría saber como cambiar un substring cada 4 concordancias del patrón.
poer ejemplo si tengo la cadena
@ text texto @ text texto @ text texto -@ text texto @ text texto @ text texto @ text texto -@ text texto @
(puse guión en la que quiero cambiar solo para marcarla a la vista).
Agradecería muchisimo cualquier ayuda
Saludos Natalia
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:busqueda de caracter

Publicado por jh (20 intervenciones) el 26/03/2001 13:07:39
No se si esto te valdra?.
Espero que los gurus del Perl no se enfanden :-)

$a = "la xx casa xx y xx el xx arbol xx la xx casa xx y xx el xx arbol";

$b= "xx"; # cadena a buscar
$c= "oo"; # cadena nueva
$e= "yy"; # para paso intermedio

while ($a =~ /$b/){
$i++;
if ($i == 4){
$a =~ s/$b/$c/;
$i=0;
}
else {
$a =~ s/$b/$e/;
}
}

$a =~ s/$e/$b/g;

print $a;

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar