Affects Version/s: Minecraft 1.5.1, Minecraft 1.6.1, Minecraft 1.6.2
Fix Version/s: Minecraft 1.10.2
The regex used in ChatClickData doesn't match on valid URLs which use an IP4 address, port, hash (#), or have comma in the query string. This makes a large variety of valid URLs "un-clickable" in the Chat GUI.
As a fix, the proposed regex will accept either TLD or IP4, optionally allows port, and accepts a hash or commas in the query string:
Here's a JSFiddle showing the current and proposed regexes in action:
Note that the current regex is failing to match on more than half of the URLs tested (2766 out of 4704). The proposed regex passes all of the URLs tested.