in reply to Why a regex *really* isn't good enough for HTML and XML, even for "simple" tasks
Regexes can work just fine for extracting predictable information from almost any sort of data stream. Perl has a very large collection of pre-written regex patterns (in CPAN) which can often let you "get straight to the point." But, when you do not know in advance the structure of what you have been given, but you really need to do things that are dependent on structure and location, then there's nothing better than "a true, feature-complete battle-tested parser." Of which Perl offers more than one. Seriously, "surf through CPAN first." No matter what it is you are doing, someone has already done it very well. The Perl language has one of the best and most diverse user-source-code libraries available anywhere.