$ perl -le' my $x = "AAAAAXXXXXXXAAAXXXXXAXXXXAAAA"; print $x; $x =~ s/(?<=A)X+(?=A)/ "A" x ( $+[0] - $-[0] ) /eg; print $x; ' AAAAAXXXXXXXAAAXXXXXAXXXXAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Or:
$ perl -le' my $x = "AAAAAXXXXXXXAAAXXXXXAXXXXAAAA"; print $x; $x =~ s/(?<=A)X+(?=A)/@{[ "A" x ( $+[0] - $-[0] ) ]}/g; print $x; ' AAAAAXXXXXXXAAAXXXXXAXXXXAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
In reply to Re: Replace all characters inbetween
by jwkrahn
in thread Replace all characters inbetween
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |