I'm looking to build a robust, reliable GREP rule to catch all web links and URLs that appears in text, covering all possible characters and gotchas like HTTPS, or URLs in brackets like (http://whatever.com), or followed by punctuation like http://whatever.com?! It's for an InDesign paragraph style GREP rule.
I've put the best I've come up with so far down below as an answer - is it missing anything, is there anything more robust or straightforward?
