Например, если текст "SetVariable "a" "b" "c"', мне нужно извлечь как текст с кавычками ["a", "b", "c"], так и SetVariable. Я нашел регулярное выражение для извлечения текста в кавычках. Мне нужна помощь в том, как извлечь остальную часть текста
Простая версия:
x = 'SetVariable "a" "b" "c"'
s = x.split()
spl = [i for i in s]
print(spl)
Выход:
['SetVariable', '"a"', '"b"', '"c"']
Использование понимания:
spl = [i for i in x.split()]
print(spl)
Выход:
['SetVariable', '"a"', '"b"', '"c"']
Похоже, вы хотите проанализировать командную строку. shlex
Модуль может сделать это за вас.
import shlex
x = 'SetVariable "a" "b" "c"'
shlex.split(x)
Результат:
['SetVariable', 'a', 'b', 'c']
Пакет python
re
предлагает утилиту регулярных выражений. Используйте что-то вроде шаблона в принятом ответе здесь: stackoverflow.com/questions/171480/…