Hi I am in process of creating a template Say a HTML template...pasting one sample line below.
<td width="1" bgcolor="#[%topColor%]"><img border="0" src="[%1x1_image%]" width="1" height="100%"></td> and there is one text file(config.txt) has several entries 1x1_image=/images/temp_white.gif topColor=FFFFFF The problem is when I ryun the perl script it has to identify that topColor and 1x1_image are not varaibles which need to be taken from the file called config text and the output shld produce as, in the sense nothing shld be hardcoded. <td width="1" bgcolor="#FFFFFF"><img border="0" src="images/temp_white.gif" width="1" height="100%"></td> Wrote a script which checks this, Assume the template file is stored line by line in an array named "data", recordCount1 is the total number of lines in the source file. $openTag='\[%' ; $closeTag='%\]' ; for($m=0;$m<$recordCount1;$m++) { $_=$data[$m]; if($_ =~ /$openTag.*$closeTag/) { #Enters wherever it find [% the pattern print "Line Number where the substition is needed is $m"; } } My Question- Iwanted to print the pattern say topColor,1x1_image. and if there are two variables in a single line it should print both...Is that possble to take the regular expression..... Thanks Anish