<http://foo.com/blah_blah>
<http://foo.com/blah_blah/>
<http://foo.com/blah_blah_(wikipedia)>
<http://foo.com/blah_blah_(wikipedia)_(again)>
<http://www.example.com/wpstyle/?p=364>
<https://www.example.com/foo/?bar=baz&inga=42&quux>
<http://✪df.ws/123>
<http://userid:password@example.com:8080>
<http://userid:password@example.com:8080/>
<http://userid@example.com>
<http://userid@example.com/>
<http://userid@example.com:8080>
<http://userid@example.com:8080/>
<http://userid:password@example.com>
<http://userid:password@example.com/>
<http://142.42.1.1/>
<http://142.42.1.1:8080/>
<http://➡.ws/䨹>
<http://⌘.ws>
<http://⌘.ws/>
<http://foo.com/blah_(wikipedia)#cite-1>
<http://foo.com/blah_(wikipedia)_blah#cite-1>
<http://foo.com/unicode_(✪)_in_parens>
<http://foo.com/(something)?after=parens>
<http://☺.damowmow.com/>
<http://code.google.com/events/#&product=browser>
<http://j.mp>
<ftp://foo.bar/baz>
<http://foo.bar/?q=Test%20URL-encoded%20stuff>
<http://مثال.إختبار>
<http://例子.测试>
<http://उदाहरण.परीक्षा>
<http://-.~_!$&'()*+,;=:%40:80%2f::::::@example.com>
<http://1337.net>
<http://a.b-c.de>
<http://223.255.255.254>
<https://foo_bar.example.com/>



----------------------------------------------------

[
	["url", [
		["punctuation", "<"],
		"http://foo.com/blah_blah",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://foo.com/blah_blah/",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://foo.com/blah_blah_(wikipedia)",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://foo.com/blah_blah_(wikipedia)_(again)",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://www.example.com/wpstyle/?p=364",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"https://www.example.com/foo/?bar=baz&inga=42&quux",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://✪df.ws/123",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://userid:password@example.com:8080",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://userid:password@example.com:8080/",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://userid@example.com",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://userid@example.com/",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://userid@example.com:8080",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://userid@example.com:8080/",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://userid:password@example.com",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://userid:password@example.com/",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://142.42.1.1/",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://142.42.1.1:8080/",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://➡.ws/䨹",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://⌘.ws",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://⌘.ws/",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://foo.com/blah_(wikipedia)#cite-1",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://foo.com/blah_(wikipedia)_blah#cite-1",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://foo.com/unicode_(✪)_in_parens",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://foo.com/(something)?after=parens",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://☺.damowmow.com/",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://code.google.com/events/#&product=browser",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://j.mp",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"ftp://foo.bar/baz",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://foo.bar/?q=Test%20URL-encoded%20stuff",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://مثال.إختبار",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://例子.测试",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://उदाहरण.परीक्षा",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://-.~_!$&'()*+,;=:%40:80%2f::::::@example.com",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://1337.net",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://a.b-c.de",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"http://223.255.255.254",
		["punctuation", ">"]
	]],
	["url", [
		["punctuation", "<"],
		"https://foo_bar.example.com/",
		["punctuation", ">"]
	]]
]


----------------------------------------------------

Checks for IRI's.
