Hi,

I am reading a set of regex, separated by comma, from database, which is in
string format and using eval to convert them in the array.
For e.g.,
String from database is 'qr/^abc .* $/,qr/xxx/'

$string = 'qr/^abc .*$/,qr/xxx/'; # this $string comes from DB
$string = '[' . $string . ']';
my @cleaners = eval($string);

When I print using Data::Dumper, the output looks like

$VAR1 = [
          qr/(?-xism:^abc .*$)/,
          qr/(?-xism:xxx)/
        ];

but i want it like
$VAR1 = [
          qr/^abc .*$/,
          qr/xxx/
        ];

Please help.

Thanks,
Rajesh

Reply via email to