As mentioned previously, it looks like you are looking for the x modifier.
That modifier ignores all whitespaces in the regexp, and allow comments (starting with #).
In your case it's a bit ugly though, because you then have to replace all the spaces that
you do want to match in the regexp by [ ], \s or \s+:
$array_11 =~ m{By \s+ Steve \s+ (.*), \s+
MarketWatch \s+ LONDON \s+ (.*) \s+
-- \s+ Shares \s+ of \s+ Anglo \s+ American \s+
rallied \s+ on \s+ Monday \s+ morning \s+ as \s+
(.*) \s+ bet \s+ that \s+ the \s+ mining \s+
group \s+ will \w+ reject \w+ a \w+(.*)
}x;
So in fact I would probably write something like this:
my $sentence= q{By Steve (.*), MarketWatch LONDON (.*) }
. q{-- Shares of Anglo American rallied on Monday morning as (.*) }
. q{bet that the mining group will reject a (.*)}
;
my $array_11=~ m{$sentence};
A last comment: $array_11
has a strong code smell, if it's an array, then make it an array, not several scalar variables.