fork(1) download
  1. import re
  2. text_string = ['text_i_dont_want aaaaaa aaaaaaa', 'text_i_want', 'text_i_want\ntext_i_want.', 'text_i_want.', 'text_i_dont_want\text_i_dont_want', 'number_i_dont_want']
  3. text_list2 = ['text_i_dont_want aaaaaa aaaaaaa', 'text_i_want', 'text_i_want.', 'text_i_dont_want\text_i_dont_want', 'number_i_dont_want']
  4. text_list3 = ['text_i_dont_want aaaaaa aaaaaaa', 'text_i_want', 'text_i_want.', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_dont_want\text_i_dont_want', 'number_i_dont_want']
  5.  
  6. rx = re.compile(r'aaaaaa\s+aaaaaaa$')
  7. def extract_items(l):
  8. start = [i for (i, x) in enumerate(l) if rx.search(x)]
  9. if start:
  10. print( l[start[0]+1:-2] , '---------------', sep="\n")
  11.  
  12. extract_items(text_string)
  13. extract_items(text_list2)
  14. extract_items(text_list3)
Success #stdin #stdout 0.03s 9496KB
stdin
Standard input is empty
stdout
['text_i_want', 'text_i_want\ntext_i_want.', 'text_i_want.']
---------------
['text_i_want', 'text_i_want.']
---------------
['text_i_want', 'text_i_want.', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want', 'text_i_want']
---------------