fork download
  1. import re
  2. strs = ['-line[8qWWQ5-swd-WER-DWDS]]<-SUCCESS#[14][MY_SAMPLE_TEST]', '-line[8qWWQ5-swd-WER-DWDS]]<-SUCCESS#[4][MY_SAMPLE_TEST2]', '-line[8qWWQ5-swd-WER-DWDS]]<Failed#[17][[14]SERVERERROR(TYPE-241)']
  3. rx = re.compile(r'#(?:\[+\d+]+)*\[*([^][()]+)')
  4. for s in strs:
  5. m = rx.search(s)
  6. if m:
  7. print(m.group(1))
Success #stdin #stdout 0.01s 27712KB
stdin
Standard input is empty
stdout
MY_SAMPLE_TEST
MY_SAMPLE_TEST2
SERVERERROR