说我有一条线lead=george wife=jane "his boy"=elroy
。我想用空格分开,但这不包括“他的男孩”部分。我应该被视为一个。
使用正常拆分它也拆分“他的男孩”,例如将“他的”作为一个,将“男孩”作为第二部分。如何逃避这个
在此之后我尝试了
split " ", $_
才知道这行得通
use strict; use warnings;
my $string = q(hi my name is 'john doe');
my @parts = $string =~ /'.*?'|\S+/g;
print map { "$_\n" } @parts;
但它看起来并不好。拆分本身还有其他简单的事情吗?