#! /usr/bin/perl
use strict;
use warnings;
my @array = (
'0',
'ABC',
'12 wert',
);
my $i=0;
# Suche und fange ein, was innerhalb von steht
if ( my ($catch) = $array[$i+2] =~ m{(.+?)} ) {
warn "Catched: $catch\n";
# fuege Fund vor im ersten String ein
$array[$i+1] =~ s{}{$catch};
}
# Kontrollausgabe
require Data::Dumper;
print Data::Dumper->new( [ \@array ], [ '*array' ])->Dump();