У меня есть строка, как этотPython регулярное выражение не возвращает желаемых результатов
{test}{test2}{test3}
У меня есть функция с регулярным выражением, который должен извлечь все между {}
def cleanup():
mystring = str('{test}{test2}{test3}')
rx = re.findall(r'{(.*)}', mystring)
for row in rx:
return(rx)
, но при печати эта функция вместо того, чтобы желаемая
test, test2, test3
он вернется
test}{test2}{test3
любые идеи?
попробовать это 'г '{(. *?)} ' – luoluo
Совет стиля:' mystring = str ('{test} {test2} {test3}') 'можно более кратко записать как' mystring = '{test} {test2} {test3}' '. Python - динамический язык, поэтому вам не нужно явно указывать переменную, что это строка; это можно сделать само собой. – Kevin