- or download this
use strict;
use warnings;
...
keys %{{map {$_ => 1}($str=~m/("[^"]*\$[^"]*")/g)}};
print Dumper(\@uniq);
- or download this
$VAR1 = [
'"c$d e$f$"',
'"$a $a $a"'
];
- or download this
...
my $str = '"$a $a $a" ab bc "c$d \"e$f$" c$d "$a $a $a"';
...
keys %{{map {$_ => 1}
($str=~m/("(?:\\"|.)*?\$(?:\\"|.)*?")/g)}};
...
- or download this
$VAR1 = [
'"c$d \\"e$f$"',
'"$a $a $a"'
];