in reply to regexp trouble...
This isn't strict in the match but it will catch most things like $A{B} and so on. Both of these don't even touch values that look like $6.00.$Data =~ s/(\$[a-z\_]\w*)/eval($1)/egi; </pre> Don't worry, this is still secure even with the eval. If your brave, why not also include hashes and arrays in your swaps li +ke the following: <pre> $Data =~ s/(\$[a-z\_][\w\{\}\[\]]*)/eval($1)/egi;
|
|---|