Stricter unnamed link matching
The link regex as it existed could pick up some false positive links.
This code attempts to make the regex a bit more strict such that
the text inside square brackets must include at least 1 dot and
should not include any characters that are not allowed in URLs
Thanks @swaters-atlassian !