здравствуйте, как сделать по сабжу?, похожее у меня есть:
# сплит между % и %
import re
spl = ';%повлек%ли% рад%о%%сть;'
print(re.findall(r'(?<=%).*?(?=%)', spl, re.DOTALL)) # => ['повлек', 'ли', ' рад', 'о', '']
# сплит между [ и ], прямоугольные скобки это метасимволы - их нужно экранировать
import re
spl = "['[г\\к]', '[гольф-клуб] [груминг-клуб]'],"
print(re.findall(r'(?<=\[)[^\[]*?(?=\])', spl, re.DOTALL)) # => ['г\\к', 'гольф-клуб', 'груминг-клуб']
# сплит между % и %
import re
spl = ';%повлек%ли% рад%о%%сть;'
print(re.findall(r'(?<=%).*?(?=%)', spl, re.DOTALL)) # => ['повлек', 'ли', ' рад', 'о', '']
# сплит между [ и ], прямоугольные скобки это метасимволы - их нужно экранировать
import re
spl = "['[г\\к]', '[гольф-клуб] [груминг-клуб]'],"
print(re.findall(r'(?<=\[)[^\[]*?(?=\])', spl, re.DOTALL)) # => ['г\\к', 'гольф-клуб', 'груминг-клуб']