On Oct 27, [EMAIL PROTECTED] ([EMAIL PROTECTED]:
Brian: Assign each line to the $_ variable and try this to get the number of
Brian: instances of < and >
Brian:
Brian: The match operator works on $_ by default. If you match on < or > globally
Brian: and assign it to an array like so:
Brian:
Brian: @rights = m/\</g;
Brian: @lefts = m/\>/g;
Brian:
Brian: You are left with arrays that contain all the matches. Now all you need to
Brian: do is count the number of elements in each array like so:
Brian:
Brian: $number_of_rights = $#rights;
Brian: $number_of_lefts = $#lefts;
Brian:
Brian: Then compare them:
Brian:
Brian: if ($number_of_rights != $number_of_lefts)
Brian: {
Brian: ## scream here!!
Brian: }
Great! That works. But I was looking to get a little trickier with it.
If I had:
<DT <A HREF="http://www.perl.com/CPAN-local/doc/FAQs/FAQ/PerlFAQ.html"
ADD_DATE="897592292" LAST_VISIT="982769648" LAST_MODIFIED="982769648"
ID="rdf:#$rsy5Z">PERL FAQ</A>
I wanted it to scream when it reached the 2nd < ; stopping the pattern
matching from continuing any further. Is that possible, or would
something more complex be needed?
If it's too complex, I'll just with what I have for now.
Thanks
Birl
Please do not CC me responses to my own posts.
I'll read the responses on the list.
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>