Anish Kumar K. <[EMAIL PROTECTED]> asked:
> Say I have a string called returned from the text file.. 

I don't understand this part. I assume from context that
you want to use a template.

> I could very well use substition for the variables 
> individually. But it will be nice If I could substitute this at bulk..

If you don't want to use big guns to shoot sparrows
(i.e. use Template::Toolkit) then you could do it
easily like this:

#!/usr/bin/perl -w

use strict;

# put your key/value pairs into a hash
my %var = qw( name Thomas foo bar );

my $template;

# slurp in template
{
  local $/ = undef;
  $template = <DATA>;
}

# do bulk substitution
$template =~ s/##(.*?)##/$var{$1}/eg;

print $template;

__DATA__
Hello ##name##,

The value of foo is '##foo##'.

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to