Сообщить об ошибке.

Исключение error() модуля re в Python

Исключение при компиляции и сопоставлении регулярного выражения

Синтаксис:

import re

re.error(msg, pattern=None, pos=None)

Параметры:

  • msg - строка сообщения,
  • pattern=None - строка шаблона регулярного выражения,
  • pos=None - индекс в строке шаблона, где компиляция не удалась.

Описание:

Исключение error() модуля re возникает, когда строка, переданная одной из функций модуля, не является допустимым регулярным выражением, например шаблон может содержать несоответствующие скобки или когда возникает какая-либо другая ошибка во время компиляции шаблона или сопоставления со строкой.

Исключение error() никогда не поднимется, если строка не будет соответствовать шаблону.

Экземпляр исключения имеет следующие дополнительные атрибуты:

  • msg - Неформатированное сообщение об ошибке.
  • pattern - Шаблон регулярного выражения.
  • pos - Индекс в образце, где компиляция не удалась (может быть None).
  • lineno - номер строки, соответствующая pos (может быть None).
  • colno - Столбец , соответствующий поз (может быть None).