fork(4) download
  1. import re
  2.  
  3. s = "myserver://password,123@ip:port/key1,myserver://pass2@ip2:port2/key2"
  4.  
  5. rx1 = r'\s*,?\s*myserver://'
  6. res1 = filter(None, re.split(rx1, s))
  7. print(res1)
  8.  
  9. #or
  10. rx2 = r"myserver://(.*?)(?=\s*,\s*myserver://|$)"
  11. res2 = re.findall(rx2, s)
  12. print(res2)
  13.  
  14.  
Success #stdin #stdout 0s 23304KB
stdin
Standard input is empty
stdout
['password,123@ip:port/key1', 'pass2@ip2:port2/key2']
['password,123@ip:port/key1', 'pass2@ip2:port2/key2']