Xaeruz
@Xaeruz
Программный Змей

Как получить несколько строчек из сообщения пользователя?

Как можно получить и разделить строчки сообщения пользователя на две разных переменных?
Сейчас для получение одной переменной из сообщения пользователя я использую этот скрипт:
if msg.startswith('!сообщение'):
   message = msg.lstrip('!сообщение').strip()
   print(message)

И сообщение пользователя выглядит следующем образом:
!сообщение текст
В print отображается "текст".
Мне надо, чтобы формат сообщения выглядел так:
!сообщение "1 переменная" "2 переменная"
Простым языком - надо сделать две разных переменных из одного сообщения.
Прошу помочь.
  • Вопрос задан
  • 80 просмотров
Решения вопроса 3
SoreMix
@SoreMix Куратор тега Python
yellow
Можно использовать регулярные выражания

impore re
re.findall(r'(".+?")', message)


Либо сплит по кавычкам, но тогда останутся лишие кавычки, которые можно будет потом удалить.
message.split('" "')
Ответ написан
Комментировать
WolfInChains
@WolfInChains
Ответ написан
Комментировать
@lightmanLP
Задушил питона
a, b = msg.split(" ")[1:]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы