我有以下字符串,我需要拆分,但我需要保持分隔符与字符串的第二部分.所以我最终得到:
$a = 'State of mind is primary';
$b = '\098\455\098evertyhing else is secondary.-Eckhart Tolle '
Run Code Online (Sandbox Code Playgroud)
我的尝试:
my $string = 'State of mind is primary\098\455\098evertyhing else is secondary. -Eckhart Tolle';
my $separator = '\098\455\098';
my ($a, $b) = split($separator, $string);
print "$a\n";
print "$b\n";
Run Code Online (Sandbox Code Playgroud)
如何通过perl拆分实现这一目标?
拆分序列之前的0长度字符串.
my ($x, $y) = split(/(?=\\098\\455\\098)/, $string);
Run Code Online (Sandbox Code Playgroud)