Regex 클래스

정의

변경할 수 없는 정규식을 나타냅니다.

public ref class Regex
public ref class Regex : System::Runtime::Serialization::ISerializable
public class Regex
public class Regex : System.Runtime.Serialization.ISerializable
[System.Serializable]
public class Regex : System.Runtime.Serialization.ISerializable
type Regex = class
type Regex = class
    interface ISerializable
[<System.Serializable>]
type Regex = class
    interface ISerializable
Public Class Regex
Public Class Regex
Implements ISerializable
상속
Regex
파생
특성
구현

설명

이 API에 대한 자세한 내용은 Regex에 대한 추가 API 설명을 참조하세요.

생성자

Regex()

Regex 클래스의 새 인스턴스를 초기화합니다.

Regex(SerializationInfo, StreamingContext)
사용되지 않음.

serialize된 데이터를 사용하여 Regex 클래스의 새 인스턴스를 초기화합니다.

Regex(String)

지정된 정규 식에 대해 Regex 클래스의 새 인스턴스를 초기화합니다.

Regex(String, RegexOptions)

패턴을 수정할 수 있는 옵션을 사용하여 Regex 클래스의 새 인스턴스를 지정된 정규식에 대해 초기화합니다.

Regex(String, RegexOptions, TimeSpan)

시간이 초과되기 전에 패턴 일치 메서드가 일치하도록 시도해야 하는 시간을 지정한 패턴과 값을 수정할 수 있는 옵션을 사용하여 Regex 클래스의 새 인스턴스를 지정된 정규식에 대해 초기화하고 컴파일합니다.

필드

capnames

CompileToAssembly 메서드에서 생성되는 Regex 개체에서 사용됩니다.

caps

CompileToAssembly 메서드에서 생성되는 Regex 개체에서 사용됩니다.

capsize

CompileToAssembly 메서드에서 생성되는 Regex 개체에서 사용됩니다.

capslist

CompileToAssembly 메서드에서 생성되는 Regex 개체에서 사용됩니다.

factory

CompileToAssembly 메서드에서 생성되는 Regex 개체에서 사용됩니다.

InfiniteMatchTimeout

패턴 일치 작업의 시간이 초과되지 않도록 지정합니다.

internalMatchTimeout

작업 시간이 초과되기 전에 패턴 일치 작업에서 경과될 수 있는 최대 시간입니다.

pattern

CompileToAssembly 메서드에서 생성되는 Regex 개체에서 사용됩니다.

roptions

CompileToAssembly 메서드에서 생성되는 Regex 개체에서 사용됩니다.

속성

CacheSize

컴파일된 정규식에 대한 현재 정적 캐시의 최대 엔트리 수를 가져오거나 설정합니다.

CapNames

명명된 캡처링 그룹을 인덱스 값에 매핑하는 사전을 가져오거나 설정합니다.

Caps

번호가 매겨진 캡처링 그룹을 인덱스 값에 매핑하는 사전을 가져오거나 설정합니다.

MatchTimeout

현재 인스턴스의 시간 제한 간격을 가져옵니다.

Options

Regex 생성자에 전달된 옵션을 가져옵니다.

RightToLeft

정규식을 사용하여 오른쪽에서 왼쪽으로 검색하는지 여부를 나타내는 값을 가져옵니다.

메서드

CompileToAssembly(RegexCompilationInfo[], AssemblyName)
사용되지 않음.

하나 이상의 지정된 Regex 개체를 명명된 어셈블리로 컴파일합니다.

CompileToAssembly(RegexCompilationInfo[], AssemblyName, CustomAttributeBuilder[])
사용되지 않음.

지정된 특성을 사용하여 하나 이상의 지정된 Regex 개체를 명명된 어셈블리로 컴파일합니다.

CompileToAssembly(RegexCompilationInfo[], AssemblyName, CustomAttributeBuilder[], String)
사용되지 않음.

지정된 특성을 사용하여 하나 이상의 지정된 Regex 개체와 지정된 리소스 파일을 명명된 어셈블리로 컴파일합니다.

Count(ReadOnlySpan<Char>)

정규식의 모든 발생에 대한 입력 범위를 검색하고 일치 항목 수를 반환합니다.

Count(ReadOnlySpan<Char>, Int32)

정규식의 모든 발생에 대한 입력 범위를 검색하고 일치 항목 수를 반환합니다.

Count(ReadOnlySpan<Char>, String)

정규식의 모든 발생에 대한 입력 범위를 검색하고 일치 항목 수를 반환합니다.

Count(ReadOnlySpan<Char>, String, RegexOptions)

정규식의 모든 발생에 대한 입력 범위를 검색하고 일치 항목 수를 반환합니다.

Count(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan)

정규식의 모든 발생에 대한 입력 범위를 검색하고 일치 항목 수를 반환합니다.

Count(String)

정규식의 모든 발생에 대한 입력 문자열을 검색하고 일치 항목 수를 반환합니다.

Count(String, String)

정규식의 모든 발생에 대한 입력 문자열을 검색하고 일치 항목 수를 반환합니다.

Count(String, String, RegexOptions)

정규식의 모든 발생에 대한 입력 문자열을 검색하고 일치 항목 수를 반환합니다.

Count(String, String, RegexOptions, TimeSpan)

정규식의 모든 발생에 대한 입력 문자열을 검색하고 일치 항목 수를 반환합니다.

EnumerateMatches(ReadOnlySpan<Char>)

정규식의 모든 발생에 대한 입력 범위를 검색하고 를 반환 Regex.ValueMatchEnumerator 하여 일치 항목을 반복합니다.

EnumerateMatches(ReadOnlySpan<Char>, Int32)

정규식의 모든 발생에 대한 입력 범위를 검색하고 를 반환 Regex.ValueMatchEnumerator 하여 일치 항목을 반복합니다.

EnumerateMatches(ReadOnlySpan<Char>, String)

정규식의 모든 발생에 대한 입력 범위를 검색하고 를 반환 Regex.ValueMatchEnumerator 하여 일치 항목을 반복합니다.

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

정규식의 모든 발생에 대한 입력 범위를 검색하고 를 반환 Regex.ValueMatchEnumerator 하여 일치 항목을 반복합니다.

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan)

정규식의 모든 발생에 대한 입력 범위를 검색하고 를 반환 Regex.ValueMatchEnumerator 하여 일치 항목을 반복합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
Escape(String)

최소 문자 집합(\, *, +, ?, |, {, [, (,), ^, $, ., #및 공백)을 이스케이프 코드로 바꾸어 이스케이프합니다. 이렇게 하면 정규식 엔진은 이러한 문자를 메타문자가 아니라 문자 그대로 해석합니다.

Finalize()

이 멤버는 Finalize()를 재정의합니다. 자세한 내용은 해당 항목을 참조하세요.

가비지 수집기에서 Object를 회수하기 전에 Object가 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다.

GetGroupNames()

정규식에 대한 캡처링 그룹 이름의 배열을 반환합니다.

GetGroupNumbers()

배열 내의 그룹 이름에 해당하는 캡처링 그룹 번호의 배열을 반환합니다.

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
GroupNameFromNumber(Int32)

지정된 그룹 번호에 해당하는 그룹 이름을 가져옵니다.

GroupNumberFromName(String)

지정된 그룹 이름에 해당하는 그룹 번호를 반환합니다.

InitializeReferences()
사용되지 않음.

CompileToAssembly 메서드에서 생성되는 Regex 개체에서 사용됩니다.

IsMatch(ReadOnlySpan<Char>)

Regex 생성자에 지정된 정규식이 지정된 입력 범위에서 일치하는 항목을 찾는지 여부를 나타냅니다.

IsMatch(ReadOnlySpan<Char>, Int32)

Regex 생성자에 지정된 정규식이 지정된 입력 범위에서 일치하는 항목을 찾는지 여부를 나타냅니다.

IsMatch(ReadOnlySpan<Char>, String)

지정된 정규식이 지정된 입력 범위에서 일치하는 항목을 찾는지 여부를 나타냅니다.

IsMatch(ReadOnlySpan<Char>, String, RegexOptions)

지정된 정규식이 지정된 일치 옵션을 사용하여 지정된 입력 범위에서 일치 항목을 찾는지 여부를 나타냅니다.

IsMatch(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan)

지정된 정규식이 지정된 일치 옵션 및 시간 제한 간격을 사용하여 지정된 입력 범위에서 일치 항목을 찾는지 여부를 나타냅니다.

IsMatch(String)

Regex 생성자에 지정된 정규식이 지정된 입력 문자열에서 일치하는 항목을 찾을 것인지 여부를 나타냅니다.

IsMatch(String, Int32)

Regex 생성자에 지정된 정규식이 지정된 입력 문자열의 지정된 시작 위치에서부터 일치하는 항목을 찾을 것인지 여부를 나타냅니다.

IsMatch(String, String)

지정된 정규식이 지정된 입력 문자열에서 일치하는 항목을 찾을 것인지 여부를 나타냅니다.

IsMatch(String, String, RegexOptions)

지정된 정규식이 지정된 일치 옵션을 사용하여 지정된 입력 문자열에서 일치하는 항목을 찾을 것인지 여부를 나타냅니다.

IsMatch(String, String, RegexOptions, TimeSpan)

지정된 정규식이 지정된 일치 옵션 및 시간 제한 간격을 사용하여 지정된 입력 문자열에서 일치하는 항목을 찾을 것인지 여부를 나타냅니다.

Match(String)

지정된 입력 문자열에서 Regex 생성자에 지정된 정규식의 처음 발견되는 항목을 검색합니다.

Match(String, Int32)

문자열의 지정된 시작 위치에서 시작하여 입력 문자열에서 맨 처음 발견되는 정규식을 검색합니다.

Match(String, Int32, Int32)

지정된 시작 위치에서 시작하고 지정된 수의 문자만 검색하여 입력 문자열에서 첫 번째 정규식을 검색합니다.

Match(String, String)

지정된 입력 문자열에서 첫 번째 지정된 정규식을 검색합니다.

Match(String, String, RegexOptions)

지정된 일치 옵션을 사용하여 입력 문자열에서 첫 번째 지정된 정규식을 검색합니다.

Match(String, String, RegexOptions, TimeSpan)

지정된 일치 옵션 및 제한 시간 간격을 사용하여 입력 문자열에서 첫 번째 지정된 정규식을 검색합니다.

Matches(String)

지정된 입력 문자열에 있는 정규식을 모두 검색합니다.

Matches(String, Int32)

문자열의 지정된 시작 위치에서 시작하여 지정된 입력 문자열에 있는 정규식을 모두 검색합니다.

Matches(String, String)

지정된 입력 문자열에서 지정된 정규식을 모두 검색합니다.

Matches(String, String, RegexOptions)

지정된 일치 옵션을 사용하여 지정된 입력 문자열에서 지정된 정규식을 모두 검색합니다.

Matches(String, String, RegexOptions, TimeSpan)

지정된 일치 옵션 및 제한 시간 간격을 사용하여 지정된 입력 문자열에서 지정된 정규식을 모두 검색합니다.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
Replace(String, MatchEvaluator)

지정된 입력 문자열에서 지정된 정규식과 일치하는 모든 문자열을 MatchEvaluator 대리자가 반환한 문자열로 바꿉니다.

Replace(String, MatchEvaluator, Int32)

지정된 입력 문자열에서 정규식 패턴과 일치하는 지정된 최대 개수의 문자열을 MatchEvaluator 대리자가 반환한 문자열로 바꿉니다.

Replace(String, MatchEvaluator, Int32, Int32)

지정된 입력 부분 문자열에서 정규식 패턴과 일치하는 지정된 최대 개수의 문자열을 MatchEvaluator 대리자가 반환한 문자열로 바꿉니다.

Replace(String, String)

지정된 입력 문자열에서 정규식 패턴과 일치하는 모든 문자열을 지정된 대체 문자열로 바꿉니다.

Replace(String, String, Int32)

지정된 입력 문자열에서 정규식 패턴과 일치하는 지정된 최대 개수의 문자열을 지정된 대체 문자열로 바꿉니다.

Replace(String, String, Int32, Int32)

지정된 입력 부분 문자열에서 정규식 패턴과 일치하는 지정된 최대 개수의 문자열을 지정된 대체 문자열로 바꿉니다.

Replace(String, String, MatchEvaluator)

지정된 입력 문자열에서 지정된 정규식과 일치하는 모든 문자열을 MatchEvaluator 대리자가 반환한 문자열로 바꿉니다.

Replace(String, String, MatchEvaluator, RegexOptions)

지정된 입력 문자열에서 지정된 정규식과 일치하는 모든 문자열을 MatchEvaluator 대리자가 반환한 문자열로 바꿉니다. 지정한 옵션에 따라 일치 작업이 수정됩니다.

Replace(String, String, MatchEvaluator, RegexOptions, TimeSpan)

지정된 입력 문자열에서 지정된 정규식과 일치하는 모든 부분 문자열을 MatchEvaluator 대리자가 반환한 문자열로 바꿉니다. 추가 매개 변수는 일치하는 항목이 없는 경우 제한 시간 간격과 일치 작업을 수정하는 옵션을 지정합니다.

Replace(String, String, String)

지정된 입력 문자열에서 지정된 정규식과 일치하는 모든 문자열을 지정된 대체 문자열로 바꿉니다.

Replace(String, String, String, RegexOptions)

지정된 입력 문자열에서 지정된 정규식과 일치하는 모든 문자열을 지정된 대체 문자열로 바꿉니다. 지정한 옵션에 따라 일치 작업이 수정됩니다.

Replace(String, String, String, RegexOptions, TimeSpan)

지정된 입력 문자열에서 지정된 정규식과 일치하는 모든 문자열을 지정된 대체 문자열로 바꿉니다. 추가 매개 변수는 일치하는 항목이 없는 경우 제한 시간 간격과 일치 작업을 수정하는 옵션을 지정합니다.

Split(String)

Regex 생성자에서 지정된 정규식 패턴에 의해 정의된 위치에서 입력 문자열을 부분 문자열의 배열로 분할합니다.

Split(String, Int32)

입력 문자열을 Regex 생성자에서 지정된 정규식에 의해 정의된 위치에서 지정된 최대 수만큼 부분 문자열의 배열로 분할합니다.

Split(String, Int32, Int32)

입력 문자열을 Regex 생성자에서 지정된 정규식에 의해 정의된 위치에서 지정된 최대 수만큼 부분 문자열의 배열로 분할합니다. 입력 문자열에서 지정된 문자 위치부터 정규식 패턴을 검색합니다.

Split(String, String)

정규식 패턴에 의해 정의된 위치에서 부분 문자열로 이루어진 배열로 입력 문자열을 분할합니다.

Split(String, String, RegexOptions)

지정된 정규식 패턴에 의해 정의된 위치에서 부분 문자열로 이루어진 배열로 입력 문자열을 분할합니다. 지정한 옵션에 따라 일치 작업이 수정됩니다.

Split(String, String, RegexOptions, TimeSpan)

지정된 정규식 패턴에 의해 정의된 위치에서 부분 문자열로 이루어진 배열로 입력 문자열을 분할합니다. 추가 매개 변수는 일치하는 항목이 없는 경우 제한 시간 간격과 일치 작업을 수정하는 옵션을 지정합니다.

ToString()

Regex 생성자로 전달된 정규식 패턴을 반환합니다.

Unescape(String)

입력 문자열에서 이스케이프된 문자를 변환합니다.

UseOptionC()
사용되지 않음.

CompileToAssembly 메서드에서 생성되는 Regex 개체에서 사용됩니다.

UseOptionR()
사용되지 않음.

CompileToAssembly 메서드에서 생성되는 Regex 개체에서 사용됩니다.

ValidateMatchTimeout(TimeSpan)

시간 제한 간격이 허용 범위 내에 있는지 여부를 확인합니다.

명시적 인터페이스 구현

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

현재 SerializationInfo 개체를 역직렬화하는 데 필요한 데이터로 Regex 개체를 채웁니다.

적용 대상

스레드 보안

클래스는 Regex 변경할 수 없으며(읽기 전용) 스레드로부터 안전합니다. Regex 개체는 모든 스레드에서 만들고 스레드 간에 공유할 수 있습니다. 자세한 내용은 스레드 안전을 참조하세요.

추가 정보