I often want to parse URL Strings in my LotusScript agents, and I am using my home-brewed URL class to extract information like protocol, host, port, query, arguments etc. It can be used like this:
Dim url As New URL( _
”http://user:[email protected]:80/file.html?arg=value#ref”)
Print ”url: ” + url.toString()
Print ”protocol: ” + url.getProtocol()
Print ”host: ” + url.getHost()
Print ”port: ” + url.getPort()
Print ”username: ” + url.getUserName()
Print ”password: ” + url.getPassword()
Print ”file: ” + url.getFile()
Print ”path: ” + url.getPath()
Print ”query: ” + url.getQuery()
Print ”reference: ” + url.getReference()
Print ”value: ” + url.getArgumentValue(”arg”)
For the code markup, I used Textpad 4.6.2 with the LotusScript syntax file.