use warnings;
use strict;
my $text = qq{foo 1234 \n 1234 bar \n1234\n 1 22 333 55555 666666};
print qq{[[$text]] \n};
my $digits_4 = qr{ \b \d{4} \b }xms;
$text =~ s{ ($digits_4) }
{$1}xmsg;
print qq{[[$text]] \n};
####
c:\@Work\Perl\monks\htmanning>perl s_4_digits_1.pl
[[foo 1234
1234 bar
1234
1 22 333 55555 666666]]
[[foo 1234
1234 bar
1234
1 22 333 55555 666666]]