##
my $line = 'abbc';
$line =~ s/(.)\1/XX/g;
say $line;
--output:--
aXXc
####
my $line = 'abbc';
$line =~ s/(.)/X$1X/g;
say $line;
--output:--
XaXXbXXbXXcX
####
my $line = 'abbc';
$line =~ s/(.)/$1$1/g;
say $line;
--output:--
aabbbbcc
####
$str = aa;
$str =~ /(a)$1/;
print "$&";