Во-первых, я знаю, это может кажется как дублирующийся вопрос, однако я не мог найти никакого рабочего решения для моей проблемы.Python Regex Get String между двумя подстроками
У меня есть строка, которая выглядит следующим образом:
string = "api('randomkey123xyz987', 'key', 'text')"
Мне нужно извлечь randomkey123xyz987, который всегда будет между апи (' и ',
Я планировал использование Regex для этого, однако, у меня, кажется, есть некоторые проблемы.
Это единственный прогресс, который я сделал составили:
import re
string = "api('randomkey123xyz987', 'key', 'text')"
match = re.findall("\((.*?)\)", string)[0]
print match
Следующий код возвращает 'randomkey123xyz987', 'ключ', 'текст'
Я пытался использовать [^ '], но я думаю, что я неправильно вставив его в функцию re.findall.
Все, что я пытаюсь, терпит неудачу.
Update: Мой текущий обходной путь использует [2: -4], но я все же хотел бы избежать использования матча [2: -4].