RegexParseError Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает подробную базовую причину возникновения RegexParseException в случае, если регулярное выражение содержит ошибку синтаксического анализа.
public enum class RegexParseError
public enum RegexParseError
type RegexParseError =
Public Enum RegexParseError
- Наследование
Поля
AlternationHasComment | 17 | Конструкция чередования в регулярном выражении содержит комментарий. |
AlternationHasMalformedCondition | 2 | Чередование в регулярном выражении содержит неправильно сформированное условие. |
AlternationHasMalformedReference | 18 | Конструкция чередования в регулярном выражении содержит неправильно сформированную ссылку. |
AlternationHasNamedCapture | 16 | Конструкция чередования в регулярном выражении использует именованный захват. |
AlternationHasTooManyConditions | 1 | Чередование в регулярном выражении имеет слишком много условий. |
AlternationHasUndefinedReference | 19 | Конструкция чередования в регулярном выражении содержит неопределенную ссылку. |
CaptureGroupNameInvalid | 20 | Имя полученной группы в регулярном выражении является недопустимым. |
CaptureGroupOfZero | 21 | Регулярное выражение определяет нумерованную часть выражения с именем, равным нулю. |
ExclusionGroupNotLast | 23 | Класс символов в регулярном выражении с группой исключений не является последней частью класса символов. |
InsufficientClosingParentheses | 26 | Регулярное выражение содержит неэкранированную левую круглую скобку, или в нем отсутствует закрывающая правая круглая скобка. |
InsufficientOpeningParentheses | 30 | Регулярное выражение содержит неэкранированную правую круглую скобку, или в нем отсутствует открывающая левая круглая скобка. |
InsufficientOrInvalidHexDigits | 8 | Шестнадцатеричная escape-последовательность в регулярном выражении содержит недостаточно цифр или содержит недопустимые цифры. |
InvalidGroupingConstruct | 15 | Конструкция группировки в регулярном выражении недопустима или неправильно сформирована. |
InvalidUnicodePropertyEscape | 3 | Escape-экранирование свойства Юникода в регулярном выражении является недопустимым или неизвестным. |
MalformedNamedReference | 12 | Именованной ссылки в регулярном выражении имеет неправильный формат. |
MalformedUnicodePropertyEscape | 4 | Escape-файл свойства Юникода имеет неправильный формат. |
MissingControlCharacter | 7 | В регулярном выражении отсутствует управляющий символ. |
NestedQuantifiersNotParenthesized | 28 | Повторяющиеся квантификаторы в другом квантификаторе в регулярном выражении не сгруппированы в круглых скобках. |
QuantifierAfterNothing | 29 | Квантификатор в регулярном выражении находится в позиции (например, в начале регулярного выражения или в группе), где он не может выполнить количественную оценку. |
QuantifierOrCaptureGroupOutOfRange | 9 | Захваченная группа или квантификатор в регулярном выражении не входит в диапазон, то есть больше, чем Int32.MaxValue. |
ReversedCharacterRange | 24 | Класс символов в регулярном выражении содержит обратный диапазон символов, например z–a вместо a–z. |
ReversedQuantifierRange | 27 | Диапазон квантификаторов в регулярном выражении является обратным, например |
ShorthandClassInCharacterRange | 25 | Класс символов в регулярном выражении содержит сокращенный класс, который не может находиться в классе символов. |
UndefinedNamedReference | 10 | Используемая именованная ссылка в регулярном выражении не определена. |
UndefinedNumberedReference | 11 | Используемая нумерованная ссылка в регулярном выражении не определена. |
UnescapedEndingBackslash | 13 | Регулярное выражение заканчивается обратной косой чертой без экранирования. |
Unknown | 0 | Неизвестная ошибка синтаксического анализа регулярного выражения. |
UnrecognizedControlCharacter | 6 | В регулярном выражении содержится нераспознанный управляющий символ. |
UnrecognizedEscape | 5 | Escape-символ или последовательность в регулярном выражении является недопустимой. |
UnrecognizedUnicodeProperty | 31 | Свойство Юникода в регулярном выражении не распознано или недопустимо. |
UnterminatedBracket | 22 | Регулярное выражение содержит неэкранированную левую квадратную круглую скобку, или в нем отсутствует закрывающая правая квадратная скобка. |
UnterminatedComment | 14 | Комментарий в регулярном выражении не завершается. |
Комментарии
Эти сведения предоставляются через Error.