
Sebastian Redl wrote:
Marshall Clow wrote:
I am in need of a library to parse/encode/decode URLs.
URLs are too complex for normal regular expressions to take apart in one step. Actually, this isn't true. Though I make no claims on efficiency, I built a 1-step Boost.Regex-based solution which you can take a look at here:
https://vs.psc.edu/repositories/psctools/Tools/trunk/systools/systools/uri.h https://vs.psc.edu/repositories/psctools/Tools/trunk/systools/src/uri.cpp It follows the RFC at: http://www.apps.ietf.org/rfc/rfc3986.htm And there are a number of test cases here: https://vs.psc.edu/repositories/psctools/Tools/trunk/systools/tests/uri/ Hope this helps. Definitely let me know if you find the code useful, and if you find any bugs. Note that there are some soft dependencies to other code which should be easy to spot and remove. Cheers, Demian