Мне интересно, возможно ли использовать подстановку строк вместе с модулем python re?
Например, я использую optparse и у меня есть переменная с именем options.hostname, которая будет меняться каждый раз, когда пользователь выполняет скрипт.
У меня есть следующее регулярное выражение, соответствующее 3 строкам в каждой строке файла журнала.
match = re.search (r'^\[(\d+)\] (SERVICE NOTIFICATION:).*(\bCRITICAL)', line)
Я хочу иметь возможность выполнять подстановку строк, сопоставляя options.hostname в качестве последней группы совпадений, однако я не могу заставить работать какие-либо варианты. Возможно ли это?
match = re.search (r'^\[(\d+)\] (SERVICE NOTIFICATION:).*(\bCRITICAL).*(s%), line) % options.hostname