前述のように、x修飾子を探しているようです。この修飾子は、正規表現内のすべての空白を無視し、コメントを許可します(#で始まる)。
ただし、あなたの場合は少し醜いです。正規表現で一致させたいすべてのスペースを[]、\ s、または\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;
したがって、実際には、おそらく次のように記述します。
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};
最後のコメント:$array_11
コードの臭いが強いです。配列の場合は、いくつかのスカラー変数ではなく、配列にします。