#!/usr/bin/perl print "content-type:text/html\n\n"; use CGI; $cgi=new CGI; $search=$cgi->param('search'); $search='SSSS';# it may be any patterns like AAAA,ADLSD etc., $search='SIVA'; $count=0; print "
"; print ""; print ""; $patterlength=length($search); print "\t\t\t Searched String is $search
";
@arrat2 = ();
#@array2 = $_;
@array2=("MASVKSSSSSSSSSFISLLLLSIVAIAAAALLVIVLQAAAASQVIECQPQQSCTASLTGSIVALNVCAPFLVPGSIVASPTASADLSDTECCNAVADLSDQSINHDCMCNTMRIAAQIPAQCNLPPLSCSANSSS");
$result=index($array2[$i],$search);
while ($result != -1)
{
$offset = $result + 1;
push(@start1,$offset);
push(@start,($offset-1));
$result = index($array2[$i1], $search, $offset);
$result2= $offset +(length($search));
push(@end1,$result2);
push(@end,$result2-1);
print "Matching Position [",$offset," - ",$result2,"]\n";
}
if (defined $array2[0])
{
@arr = split('',$array2[0]);
}
print "";$ss=0;
for(local $j=0;$j<=$#start;$j++)
{
for(local $i=$ss;$i<=$#arr;$i++)
{
if($start[$j] == -1)
{next;}
if($i % 10 == 0)
{ print " ";}
if($i % 60 == 0)
{print "
";}
if($start[$j] != $i && $i<$start[$j])
{
print "$arr[$i]";
}
if($start[$j] == $i)
{
line: $k=$i;
do
{
if($k % 10 == 0 && $k != $start[$j])
{
print " ";
}
if($k % 60 == 0 && $k != $start[$j])
{
print "
";
}
print "";$k++;
}until($end[$j] == $k || $end[$j+1] == $k );$ss=$k;
if($k-1 == $start[$j+1])
{
$i=($start[$j+1])+1;
$j=$j+1;goto line;
}
elsif($k-1>$start[$j+1] && $j <$#start)
{
$i=$k;
$j=$j+1;goto line;
}
else
{last;}
}
}
}
for(local $i=$k;$i<$#arr;$i++)
{
if($i % 10 == 0)
{ print " ";}
if($i % 60 == 0 )
{print "
";}
print "$arr[$i]";
}@arr=();
print "
";