$string = 'a=1;b=2';
use Data::Dumper;
@array = split("; ?", $string);
print Dumper(\@array);
выход:
$VAR1 = [
'a=1',
'b=2'
];
Кто-нибудь знает, как "; ?"
здесь работает? Это не регулярное выражение, но работает как регулярное выражение, поэтому я не понимаю.