Я пытаюсь извлечь идентификатор процесса и слово «ОШИБКА» из следующей строки.
July bad_process[12345]: ERROR
С помощью следующего кода я могу напечатать идентификатор процесса, но не могу напечатать слово «ОШИБКА». Если я возвращаю индекс 0, я получаю эту строку.
[12345]: ERROR
Если я возвращаю 1 индекс, я получаю только идентификатор процесса
123456
Но, возвращая индекс 2, я не получаю слово «ОШИБКА». Как вернуть идентификатор, а также слово «ОШИБКА»?
def extract_pid(log_line):
regex = r"\[(\d+)\]: [A-Z]+"
result = re.search(regex, log_line)
if result is None:
return ""
return result[1]
print(extract_pid(log))