RegEx: Получение нескольких строк Python - PullRequest
1 голос
/ 17 апреля 2019

Я работаю над интерпретатором уценки в python.
В настоящее время у меня проблемы с реализацией ссылок.
Как искать несколько значений внутри строки с помощью модуля регулярных выражений Python?
Мой код

links = re.findall("[[^]]([^])", "Hello [World](example.com) Hello [Mars](example.org)")

Мой желаемый результат должен быть

[["World", "example.com"], ["Mars", "example.org]]

1 Ответ

1 голос
/ 17 апреля 2019

Попробуйте это:

links = re.findall("\[(.+?)\]\((.+?)\)", "Hello [World](example.com) Hello [Mars](example.org)")
links = map(list,links)
print(list(links))

Вывод:

[['World', 'example.com'], ['Mars', 'example.org']]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...