|
|
| go ahead... be a heretic | |
| PerlMonks |
Re^2: parsing a line with $1, $2, $3by bitingduck (Friar) |
| on Mar 10, 2012 at 16:49 UTC ( #958877=note: print w/ replies, xml ) | Need Help?? |
|
The tricky part is separating the generic name from dosage, since the HTML markup won't help with that. If you want everything from the first numeric character to the closing </h3>, this will do it:
But like ww says above, be *really* sure that the data are consistent. There will probably be some special cases that don't start with a number or have something else wrong with them, just to give you a headache Edit: for the op: I used "*?" (minimal match quantifier) instead of "*" to match the name-- "*" by itself will match all the way up to the closing tag, but with the "?" modifier it only matches as much as it needs to to satisfy the match. Another edit: ww reminded me of something I thought of when I was typing a reply that I accidentally closed before posting-- you might want to get a separate list of generic names without the additional information, so you can isolate those from the records you're dismantling. This may be what you're trying to generate though...
In Section
Seekers of Perl Wisdom
|
|
||||||||||||||||||||||||