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.
In reply to insert html tags by techtween
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |