На Python, предположим, что у меня есть строку, которые представляют собой образец строк, как и что:Regex - Получение конкретных слов в шаблоне
myString = "//command -name two -parent one [...]"
Где [...]
означает последовательность -Arg и значение.
Как я могу извлечь конкретный контент из строки? Например, я хотел бы, чтобы извлечь слова:
wordsExtracted = ['command', 'name', 'two', 'parent', 'one', ... ]
Где ...
средства ... вы знаете, что это означает!
Я думаю, что лучший способ получить, что использует RegEx, верно?
Другой способ заключается в сплите с использованием как «//», так и «-», но я думаю, что это не является более гибким способом сделать это.
Итак ... Как я могу делать то, что хочу?
Возможно, вы имеете в виду нечто вроде '(?: Ваше слово) | (?: Your_other_word) | (?: Your_other_word)' или таким образом. –
Возможно, но я не хочу ограничивать количество слов. – Richard
Разве вы не можете просто 'myString.split()'? –