Python Regex в сочетании с подстановкой строк? - PullRequest
0 голосов
/ 01 июня 2009

Мне интересно, возможно ли использовать подстановку строк вместе с модулем 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

1 Ответ

2 голосов
/ 01 июня 2009
 match = re.search (r'^\[(\d+)\] (SERVICE NOTIFICATION:).*(\bCRITICAL).*(%s)'
                    % options.hostname, line)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...