本をトークン化するために、一連の区切り文字を含む正規表現を使用します。
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 --> ' ?&".",;;//?'
これをできるだけ簡単にするためのヒントは大歓迎です。