fork download
  1. import re
  2. rx = r"(?:[^][\\]|\\.)+|\[[^][]*]"
  3. s = r"Lorem \[ipsum\] \\[dolor] sit amet"
  4. results = re.findall(r'(?:[^][\\]|\\.)+|\[[^][]*]', s)
  5. for result in results:
  6. print("'{}'".format(result))
  7.  
Success #stdin #stdout 0.01s 27744KB
stdin
Standard input is empty
stdout
'Lorem \[ipsum\] \\'
'[dolor]'
' sit amet'