I spent way too long trying to dial this in, so I had to document my results and share them.
Check out the end result on RegExr: https://regexr.com/7fjmt
This RegEx is intended to accept nearly every valid URL, with a few exceptions; it intentionally excludes:
- IP addresses
- networks ranges, database/server addresses, ports