import re

regex = r'''
 (?i)
 \b 
 (
      (?:
           [a-z] [\w-]+ :
           (?: /{1,3} | [a-z0-9%] )
        |  www \d{0,3} [.] 
        |  [a-z0-9.\-]+ [.] [a-z]{2,4} /
      )
      (?:
           [^\s()<>]+               # This +
        |  \(
           (
                [^\s()<>] 
             |  ( \( [^\s()<>]+ \) )
           )*
           \)
      )+                            # and this +
      (?:
           \(
           (
                [^\s()<>] 
             |  ( \( [^\s()<>]+ \) )
           )*
           \)
        |  [^\s`!()\[\]{};:'".,<>?«»“”‘’] 
      )
 )
 '''
 
print(re.search(regex, 'www.' + '['*30 + '(', flags=re.VERBOSE))