Я работаю над проектом Python с пользовательским вводом и хочу повторно использовать определенные части (т. Е. Те части, которые соответствуют регулярному выражению) в выводе, поэтому диалог может выглядеть примерно так:
Программа: Здравствуйте, чем вы занимались сегодня?Пользователь: Я занимался foobaring ./ Я пошел foobaring ./( что-нибудь еще, содержащее 'foobaring') [Где регулярное выражение '[a-zA-Z]*ing']
Программа: Вам нравится foobaring?
.. но также будет иметьодин и тот же результат, независимо от того, какое действие ввел пользователь, до тех пор, пока оно заканчивается 'ing'.
В настоящее время я использую переменные для регулярного выражения и пользовательского ввода, например:
variable = re.compile('regexp')
и
userinput = raw_input()
, чтобы я мог использовать их в последующем if.
TL; DR: есть ли что-либо, что возвращает строку, являющуюся частью большей строки, которая соответствует обычнойвыражение