perl split但使用第二个字符串保留特殊分隔符

gat*_*ina 0 perl

我有以下字符串,我需要拆分,但我需要保持分隔符与字符串的第二部分.所以我最终得到:

$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拆分实现这一目标?

ike*_*ami 7

拆分序列之前的0长度字符串.

my ($x, $y) = split(/(?=\\098\\455\\098)/, $string);
Run Code Online (Sandbox Code Playgroud)