私はラインを持っているとしましょうlead=george wife=jane "his boy"=elroy
。スペースで分割したいのですが、「彼の男の子」の部分が含まれていません。私は一人と見なされるべきです。
通常の分割では、「彼」を 1 つ、「少年」を 2 番目の部分として、「彼の少年」を分割しています。これを回避する方法
これに続いて、私は試しました
split " ", $_
これが機能することを知りました
use strict; use warnings;
my $string = q(hi my name is 'john doe');
my @parts = $string =~ /'.*?'|\S+/g;
print map { "$_\n" } @parts;
しかし、それはよく見えません。分割自体を使用した他の簡単なことはありますか?