RegexParseError 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
정규식에 구문 분석 오류가 포함된 경우 RegexParseException throw되는 자세한 기본 이유를 지정합니다.
public enum class RegexParseError
public enum RegexParseError
type RegexParseError =
Public Enum RegexParseError
- 상속
필드
| Name | 값 | Description |
|---|---|---|
| Unknown | 0 | 알 수 없는 정규식 구문 분석 오류입니다. |
| AlternationHasTooManyConditions | 1 | 정규식의 변경에 너무 많은 조건이 있습니다. |
| AlternationHasMalformedCondition | 2 | 정규식의 변경에 잘못된 형식의 조건이 있습니다. |
| InvalidUnicodePropertyEscape | 3 | 정규식의 유니코드 속성 이스케이프가 잘못되었거나 알 수 없습니다. |
| MalformedUnicodePropertyEscape | 4 | 유니코드 속성 이스케이프의 형식이 잘못되었습니다. |
| UnrecognizedEscape | 5 | 정규식의 이스케이프 문자 또는 시퀀스가 잘못되었습니다. |
| UnrecognizedControlCharacter | 6 | 정규식의 컨트롤 문자가 인식되지 않습니다. |
| MissingControlCharacter | 7 | 정규식의 컨트롤 문자가 없습니다. |
| InsufficientOrInvalidHexDigits | 8 | 정규식의 16진수 이스케이프 시퀀스에는 숫자가 충분하지 않거나 잘못된 숫자가 포함되어 있습니다. |
| QuantifierOrCaptureGroupOutOfRange | 9 | 정규식의 캡처된 그룹 또는 수량자는 범위 내에 있지 않습니다. 즉, 보다 MaxValue큽니다. |
| UndefinedNamedReference | 10 | 정규식에서 사용된 명명된 참조가 정의되지 않았습니다. |
| UndefinedNumberedReference | 11 | 정규식에서 사용된 번호 매기기 참조가 정의되지 않았습니다. |
| MalformedNamedReference | 12 | 정규식의 명명된 참조 형식이 잘못되었습니다. |
| UnescapedEndingBackslash | 13 | 정규식은 이스케이프되지 않은 끝 백슬래시로 끝납니다. |
| UnterminatedComment | 14 | 정규식의 주석은 종료되지 않습니다. |
| InvalidGroupingConstruct | 15 | 정규식의 그룹화 구문이 잘못되었거나 형식이 잘못되었습니다. |
| AlternationHasNamedCapture | 16 | 정규식의 교대 구문은 명명된 캡처를 사용합니다. |
| AlternationHasComment | 17 | 정규식의 대체 구문에는 주석이 포함됩니다. |
| AlternationHasMalformedReference | 18 | 정규식의 대체 구문에는 잘못된 형식의 참조가 포함됩니다. |
| AlternationHasUndefinedReference | 19 | 정규식의 변경 구문에는 정의되지 않은 참조가 포함됩니다. |
| CaptureGroupNameInvalid | 20 | 정규식에서 캡처된 그룹의 그룹 이름이 잘못되었습니다. |
| CaptureGroupOfZero | 21 | 정규식은 0이라는 번호가 매겨진 하위 식입니다. |
| UnterminatedBracket | 22 | 정규식에는 이스케이프되지 않은 왼쪽 대괄호가 있거나 닫는 오른쪽 대괄호가 없습니다. |
| ExclusionGroupNotLast | 23 | 제외 그룹이 있는 정규식의 문자 클래스는 문자 클래스의 마지막 부분이 아닙니다. |
| ReversedCharacterRange | 24 | 정규식의 문자 클래스에는 a-z 대신 z-a와 같은 역 문자 범위가 포함됩니다. |
| ShorthandClassInCharacterRange | 25 | 정규식의 문자 클래스에는 문자 클래스 내에서 허용되지 않는 짧은 클래스가 포함됩니다. |
| InsufficientClosingParentheses | 26 | 정규식에는 이스케이프되지 않은 왼쪽 괄호가 있거나 닫는 오른쪽 괄호가 없습니다. |
| ReversedQuantifierRange | 27 | 정규식의 수량자 범위는 을 대신 |
| NestedQuantifiersNotParenthesized | 28 | 정규식 내의 다른 수량자에서 반복되는 수량자는 괄호로 그룹화되지 않습니다. |
| QuantifierAfterNothing | 29 | 정규식의 수량자는 정규식의 시작 부분이나 그룹에서와 같이 아무것도 정량화할 수 없는 위치에 있습니다. |
| InsufficientOpeningParentheses | 30 | 정규식에는 이스케이프되지 않은 오른쪽 괄호가 있거나 여는 왼쪽 괄호가 없습니다. |
| UnrecognizedUnicodeProperty | 31 | 정규식의 유니코드 속성이 인식되지 않거나 잘못되었습니다. |
설명
이 정보는 .를 통해 Error사용할 수 있습니다.