techtween has asked for the wisdom of the Perl Monks concerning the following question:
my code is,
<ul> <li class="orangeTxt1"><a name="a3" id="a3">question-1</a></li> <li>Answer1</li> </ul> <ul> <li class="orangeTxt1"><a name="a4" id="a4">question-2</a></li> <li>Answer2</li> </ul>
I need output of the form,
<ul> <li class="orangeTxt1"><a name="a3" id="a3">question-1</a></li> <li>Answer1</li> <span class="backTotop"> <a href="#a4">Back to top</a></span> <div class="border"> </div> </ul> <ul> <li class="orangeTxt1"><a name="a4" id="a4">question-2</a></li> <li>Answer2</li> <span class="backTotop"> <a href="#a4">Back to top</a></span> <div class="border"> </div> </ul>
The logic i used using regular expression is,
use strict; use warnings; my $data = do {local $/; <DATA>}; my $tag = 'ul'; my $count = () = $data =~ /<\Q$tag\E(?:\s.*?)?>/g; print "Total number of $tag tags are: " . $count . "\n"; my @tags_to_insert = qq{ <span class="backTotop"> <a href="#a2">Back to top</a></span> <div class="borderGoal"> </div> }; my $insert=~s (<\Q$tag\E(?:\s.*?)?)(\@tags_to_insert\E)gs; __DATA__ Data goes here...
i get error message when i execute. kindly help me out.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: insert html tags
by moritz (Cardinal) on Jul 18, 2011 at 09:57 UTC | |
|
Re: insert html tags
by JavaFan (Canon) on Jul 18, 2011 at 10:54 UTC | |
|
Re: insert html tags
by Anonymous Monk on Jul 18, 2011 at 11:34 UTC | |
|
Re: insert html tags
by techtween (Novice) on Jul 18, 2011 at 10:05 UTC |