fork download
  1. import re
  2. strs = ['Isla Vista (University of California, Santa Barbara)[2]','Carrollton (University of West Georgia)[2]','Dahlonega (North Georgia College & State University)[2]']
  3. rx = re.compile(r'^\S*(?:\s(?!\()\S*)*', re.S)
  4. for s in strs:
  5. m = rx.search(s)
  6. if m:
  7. print('{} => {}'.format(s, m.group()))
  8. else:
  9. print("{}: No match!".format(s))
  10.  
  11.  
Success #stdin #stdout 0.02s 9380KB
stdin
Standard input is empty
stdout
Isla Vista (University of California, Santa Barbara)[2] => Isla Vista
Carrollton (University of West Georgia)[2] => Carrollton
Dahlonega (North Georgia College & State University)[2] => Dahlonega