我使用带有一组分隔符的正则表达式来标记一本书。
my $a='A B?C&D"E.F"G,H;I;J/K/L?M:N';
print $a."\n";
my @b=split( /[ ?&".,;\/]/ , $a );
foreach (@b) { print"|".$_."|,"; } print"\n";
这已经有效:
A B?C&D"E.F"G,H;I;J/K/L?M:N
|A|,|B|,|C|,|D|,|E|,|F|,|G|,|H|,|I|,|J|,|K|,|L|,|M:N|,
但是什么样的正则表达式只会将 $a 中的分隔符返回到标量或列表?
my $c = $a =~ REGEXP_I_AM_LOOKING_FOR --> ' ?&".",;;//?'
任何尽可能简单地做到这一点的提示将不胜感激。