Regex Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje niezmienne wyrażenie regularne.
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
- Dziedziczenie
-
Regex
- Pochodne
- Atrybuty
- Implementuje
Uwagi
Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz uwagi dotyczące dodatkowego interfejsu API regex.
Konstruktory
Regex() |
Inicjuje nowe wystąpienie klasy Regex. |
Regex(SerializationInfo, StreamingContext) |
Przestarzałe.
Inicjuje nowe wystąpienie klasy Regex przy użyciu danych serializowanych. |
Regex(String) |
Inicjuje nowe wystąpienie klasy Regex dla określonego wyrażenia regularnego. |
Regex(String, RegexOptions) |
Inicjuje nowe wystąpienie klasy Regex dla określonego wyrażenia regularnego z opcjami modyfikującą wzorzec. |
Regex(String, RegexOptions, TimeSpan) |
Inicjuje nowe wystąpienie klasy Regex dla określonego wyrażenia regularnego z opcjami modyfikującymi wzorzec i wartością określającą, jak długo metoda dopasowania wzorca powinna próbować dopasować przed upływem limitu czasu. |
Pola
capnames |
Używany przez obiekt Regex wygenerowany przez metodę CompileToAssembly. |
caps |
Używany przez obiekt Regex wygenerowany przez metodę CompileToAssembly. |
capsize |
Używany przez obiekt Regex wygenerowany przez metodę CompileToAssembly. |
capslist |
Używany przez obiekt Regex wygenerowany przez metodę CompileToAssembly. |
factory |
Używany przez obiekt Regex wygenerowany przez metodę CompileToAssembly. |
InfiniteMatchTimeout |
Określa, że operacja dopasowywania wzorca nie powinna upłynął limit czasu. |
internalMatchTimeout |
Maksymalny czas, który może upłynąć w operacji dopasowywania wzorca przed przekroczeniem limitu czasu operacji. |
pattern |
Używany przez obiekt Regex wygenerowany przez metodę CompileToAssembly. |
roptions |
Używany przez obiekt Regex wygenerowany przez metodę CompileToAssembly. |
Właściwości
CacheSize |
Pobiera lub ustawia maksymalną liczbę wpisów w bieżącej statycznej pamięci podręcznej skompilowanych wyrażeń regularnych. |
CapNames |
Pobiera lub ustawia słownik mapujący grupy przechwytywania na ich wartości indeksu. |
Caps |
Pobiera lub ustawia słownik mapowany numerowane grupy na ich wartości indeksu. |
MatchTimeout |
Pobiera interwał limitu czasu bieżącego wystąpienia. |
Options |
Pobiera opcje przekazane do konstruktora Regex. |
RightToLeft |
Pobiera wartość wskazującą, czy wyrażenie regularne wyszukuje od prawej do lewej. |
Metody
CompileToAssembly(RegexCompilationInfo[], AssemblyName) |
Przestarzałe.
Kompiluje co najmniej jeden określony obiekt Regex do nazwanego zestawu. |
CompileToAssembly(RegexCompilationInfo[], AssemblyName, CustomAttributeBuilder[]) |
Przestarzałe.
Kompiluje co najmniej jeden określony obiekt Regex do nazwanego zestawu z określonymi atrybutami. |
CompileToAssembly(RegexCompilationInfo[], AssemblyName, CustomAttributeBuilder[], String) |
Przestarzałe.
Kompiluje co najmniej jeden określony obiekt Regex i określony plik zasobów do nazwanego zestawu z określonymi atrybutami. |
Count(ReadOnlySpan<Char>) |
Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca liczbę dopasowań. |
Count(ReadOnlySpan<Char>, Int32) |
Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca liczbę dopasowań. |
Count(ReadOnlySpan<Char>, String) |
Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca liczbę dopasowań. |
Count(ReadOnlySpan<Char>, String, RegexOptions) |
Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca liczbę dopasowań. |
Count(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) |
Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca liczbę dopasowań. |
Count(String) |
Wyszukuje ciąg wejściowy dla wszystkich wystąpień wyrażenia regularnego i zwraca liczbę dopasowań. |
Count(String, String) |
Wyszukuje ciąg wejściowy dla wszystkich wystąpień wyrażenia regularnego i zwraca liczbę dopasowań. |
Count(String, String, RegexOptions) |
Wyszukuje ciąg wejściowy dla wszystkich wystąpień wyrażenia regularnego i zwraca liczbę dopasowań. |
Count(String, String, RegexOptions, TimeSpan) |
Wyszukuje ciąg wejściowy dla wszystkich wystąpień wyrażenia regularnego i zwraca liczbę dopasowań. |
EnumerateMatches(ReadOnlySpan<Char>) |
Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca Regex.ValueMatchEnumerator w celu iterowania dopasowań. |
EnumerateMatches(ReadOnlySpan<Char>, Int32) |
Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca Regex.ValueMatchEnumerator w celu iterowania dopasowań. |
EnumerateMatches(ReadOnlySpan<Char>, String) |
Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca Regex.ValueMatchEnumerator w celu iterowania dopasowań. |
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions) |
Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca Regex.ValueMatchEnumerator w celu iterowania dopasowań. |
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) |
Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca Regex.ValueMatchEnumerator w celu iterowania dopasowań. |
EnumerateSplits(ReadOnlySpan<Char>) |
Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca Regex.ValueSplitEnumerator, aby iterować podziały wokół dopasowań. |
EnumerateSplits(ReadOnlySpan<Char>, Int32) |
Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca Regex.ValueSplitEnumerator, aby iterować podziały wokół dopasowań. |
EnumerateSplits(ReadOnlySpan<Char>, Int32, Int32) |
Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca Regex.ValueSplitEnumerator, aby iterować podziały wokół dopasowań. |
EnumerateSplits(ReadOnlySpan<Char>, String) |
Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca Regex.ValueSplitEnumerator, aby iterować podziały wokół dopasowań. |
EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions) |
Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca Regex.ValueSplitEnumerator, aby iterować podziały wokół dopasowań. |
EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) |
Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca Regex.ValueSplitEnumerator, aby iterować podziały wokół dopasowań. |
Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
Escape(String) |
Usuwa minimalny zestaw znaków (\, *, +, ?, |, {, [, (,), ^, $, ., #i biały znak), zastępując je kodami ucieczki. Spowoduje to, że aparat wyrażeń regularnych zinterpretuje te znaki dosłownie, a nie jako metacharacters. |
Finalize() |
Ten element członkowski zastępuje Finalize(), a bardziej kompletna dokumentacja może być dostępna w tym temacie. Umożliwia Object próbę zwolnienia zasobów i wykonanie innych operacji oczyszczania przed odzyskaniem Object przez odzyskiwanie pamięci. |
GetGroupNames() |
Zwraca tablicę przechwytywania nazw grup dla wyrażenia regularnego. |
GetGroupNumbers() |
Zwraca tablicę przechwytujących numery grup, które odpowiadają nazwom grup w tablicy. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
GroupNameFromNumber(Int32) |
Pobiera nazwę grupy odpowiadającą określonej liczbie grup. |
GroupNumberFromName(String) |
Zwraca numer grupy, który odpowiada określonej nazwie grupy. |
InitializeReferences() |
Przestarzałe.
Używany przez obiekt Regex wygenerowany przez metodę CompileToAssembly. |
IsMatch(ReadOnlySpan<Char>) |
Wskazuje, czy wyrażenie regularne określone w konstruktorze wyrażeń regularnych znajduje dopasowanie w określonym zakresie wejściowym. |
IsMatch(ReadOnlySpan<Char>, Int32) |
Wskazuje, czy wyrażenie regularne określone w konstruktorze wyrażeń regularnych znajduje dopasowanie w określonym zakresie wejściowym. |
IsMatch(ReadOnlySpan<Char>, String) |
Wskazuje, czy określone wyrażenie regularne znajduje dopasowanie w określonym zakresie wejściowym. |
IsMatch(ReadOnlySpan<Char>, String, RegexOptions) |
Wskazuje, czy określone wyrażenie regularne znajduje dopasowanie w określonym zakresie wejściowym przy użyciu określonych opcji dopasowania. |
IsMatch(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) |
Wskazuje, czy określone wyrażenie regularne znajduje dopasowanie w określonym zakresie wejściowym przy użyciu określonych opcji dopasowania i interwału limitu czasu. |
IsMatch(String) |
Wskazuje, czy wyrażenie regularne określone w konstruktorze Regex znajduje dopasowanie w określonym ciągu wejściowym. |
IsMatch(String, Int32) |
Wskazuje, czy wyrażenie regularne określone w konstruktorze Regex znajduje dopasowanie w określonym ciągu wejściowym, zaczynając od określonej pozycji początkowej w ciągu. |
IsMatch(String, String) |
Wskazuje, czy określone wyrażenie regularne znajduje dopasowanie w określonym ciągu wejściowym. |
IsMatch(String, String, RegexOptions) |
Wskazuje, czy określone wyrażenie regularne znajduje dopasowanie w określonym ciągu wejściowym przy użyciu określonych opcji dopasowania. |
IsMatch(String, String, RegexOptions, TimeSpan) |
Wskazuje, czy określone wyrażenie regularne znajduje dopasowanie w określonym ciągu wejściowym przy użyciu określonych opcji dopasowania i interwału limitu czasu. |
Match(String) |
Wyszukuje określony ciąg wejściowy dla pierwszego wystąpienia wyrażenia regularnego określonego w konstruktorze Regex. |
Match(String, Int32) |
Wyszukuje ciąg wejściowy dla pierwszego wystąpienia wyrażenia regularnego, zaczynając od określonej pozycji początkowej w ciągu. |
Match(String, Int32, Int32) |
Wyszukuje ciąg wejściowy dla pierwszego wystąpienia wyrażenia regularnego, zaczynając od określonej pozycji początkowej i wyszukując tylko określoną liczbę znaków. |
Match(String, String) |
Wyszukuje określony ciąg wejściowy dla pierwszego wystąpienia określonego wyrażenia regularnego. |
Match(String, String, RegexOptions) |
Wyszukuje ciąg wejściowy dla pierwszego wystąpienia określonego wyrażenia regularnego przy użyciu określonych opcji dopasowania. |
Match(String, String, RegexOptions, TimeSpan) |
Wyszukuje ciąg wejściowy dla pierwszego wystąpienia określonego wyrażenia regularnego przy użyciu określonych opcji dopasowania i interwału limitu czasu. |
Matches(String) |
Wyszukuje określony ciąg wejściowy dla wszystkich wystąpień wyrażenia regularnego. |
Matches(String, Int32) |
Wyszukuje określony ciąg wejściowy dla wszystkich wystąpień wyrażenia regularnego, zaczynając od określonej pozycji początkowej w ciągu. |
Matches(String, String) |
Wyszukuje określony ciąg wejściowy dla wszystkich wystąpień określonego wyrażenia regularnego. |
Matches(String, String, RegexOptions) |
Wyszukuje określony ciąg wejściowy dla wszystkich wystąpień określonego wyrażenia regularnego przy użyciu określonych opcji dopasowania. |
Matches(String, String, RegexOptions, TimeSpan) |
Wyszukuje określony ciąg wejściowy dla wszystkich wystąpień określonego wyrażenia regularnego przy użyciu określonych opcji dopasowania i interwału limitu czasu. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
Replace(String, MatchEvaluator) |
W określonym ciągu wejściowym zastępuje wszystkie ciągi pasujące do określonego wyrażenia regularnego ciągiem zwracanym przez delegata MatchEvaluator. |
Replace(String, MatchEvaluator, Int32) |
W określonym ciągu wejściowym zastępuje określoną maksymalną liczbę ciągów pasujących do wzorca wyrażenia regularnego ciągiem zwracanym przez delegata MatchEvaluator. |
Replace(String, MatchEvaluator, Int32, Int32) |
W określonym podciągu wejściowym zastępuje określoną maksymalną liczbę ciągów pasujących do wzorca wyrażenia regularnego ciągiem zwracanym przez delegata MatchEvaluator. |
Replace(String, String) |
W określonym ciągu wejściowym zastępuje wszystkie ciągi zgodne ze wzorcem wyrażenia regularnego określonym ciągiem zastępczym. |
Replace(String, String, Int32) |
W określonym ciągu wejściowym zastępuje określoną maksymalną liczbę ciągów pasujących do wzorca wyrażenia regularnego określonym ciągiem zastępczym. |
Replace(String, String, Int32, Int32) |
W określonym podciągu wejściowym zastępuje określoną maksymalną liczbę ciągów pasujących do wzorca wyrażenia regularnego określonym ciągiem zastępczym. |
Replace(String, String, MatchEvaluator) |
W określonym ciągu wejściowym zastępuje wszystkie ciągi pasujące do określonego wyrażenia regularnego ciągiem zwracanym przez delegata MatchEvaluator. |
Replace(String, String, MatchEvaluator, RegexOptions) |
W określonym ciągu wejściowym zastępuje wszystkie ciągi pasujące do określonego wyrażenia regularnego ciągiem zwracanym przez delegata MatchEvaluator. Określone opcje modyfikują zgodną operację. |
Replace(String, String, MatchEvaluator, RegexOptions, TimeSpan) |
W określonym ciągu wejściowym zastępuje wszystkie podciągy zgodne z określonym wyrażeniem regularnym ciągiem zwracanym przez delegata MatchEvaluator. Dodatkowe parametry określają opcje, które modyfikują zgodną operację i interwał limitu czasu, jeśli nie zostanie znalezione dopasowanie. |
Replace(String, String, String) |
W określonym ciągu wejściowym zastępuje wszystkie ciągi zgodne z określonym wyrażeniem regularnym określonym ciągiem zastępczym. |
Replace(String, String, String, RegexOptions) |
W określonym ciągu wejściowym zastępuje wszystkie ciągi zgodne z określonym wyrażeniem regularnym określonym ciągiem zastępczym. Określone opcje modyfikują zgodną operację. |
Replace(String, String, String, RegexOptions, TimeSpan) |
W określonym ciągu wejściowym zastępuje wszystkie ciągi zgodne z określonym wyrażeniem regularnym określonym ciągiem zastępczym. Dodatkowe parametry określają opcje, które modyfikują zgodną operację i interwał limitu czasu, jeśli nie zostanie znalezione dopasowanie. |
Split(String) |
Dzieli ciąg wejściowy na tablicę podciągów w pozycjach zdefiniowanych przez wzorzec wyrażenia regularnego określonego w konstruktorze Regex. |
Split(String, Int32) |
Dzieli ciąg wejściowy określoną maksymalną liczbę razy na tablicę podciągów w pozycjach zdefiniowanych przez wyrażenie regularne określone w konstruktorze Regex. |
Split(String, Int32, Int32) |
Dzieli ciąg wejściowy określoną maksymalną liczbę razy na tablicę podciągów w pozycjach zdefiniowanych przez wyrażenie regularne określone w konstruktorze Regex. Wyszukiwanie wzorca wyrażenia regularnego rozpoczyna się od określonej pozycji znaku w ciągu wejściowym. |
Split(String, String) |
Dzieli ciąg wejściowy na tablicę podciągów w pozycjach zdefiniowanych przez wzorzec wyrażenia regularnego. |
Split(String, String, RegexOptions) |
Dzieli ciąg wejściowy na tablicę podciągów w pozycjach zdefiniowanych przez określony wzorzec wyrażenia regularnego. Określone opcje modyfikują zgodną operację. |
Split(String, String, RegexOptions, TimeSpan) |
Dzieli ciąg wejściowy na tablicę podciągów w pozycjach zdefiniowanych przez określony wzorzec wyrażenia regularnego. Dodatkowe parametry określają opcje, które modyfikują zgodną operację i interwał limitu czasu, jeśli nie zostanie znalezione dopasowanie. |
ToString() |
Zwraca wzorzec wyrażenia regularnego, który został przekazany do konstruktora |
Unescape(String) |
Konwertuje wszelkie znaki ucieczki w ciągu wejściowym. |
UseOptionC() |
Przestarzałe.
Używany przez obiekt Regex wygenerowany przez metodę CompileToAssembly. |
UseOptionR() |
Przestarzałe.
Używany przez obiekt Regex wygenerowany przez metodę CompileToAssembly. |
ValidateMatchTimeout(TimeSpan) |
Sprawdza, czy interwał limitu czasu mieści się w dopuszczalnym zakresie. |
Jawne implementacje interfejsu
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Wypełnia obiekt SerializationInfo danymi niezbędnymi do deserializacji bieżącego obiektu Regex. |
Dotyczy
Bezpieczeństwo wątkowe
Klasa Regex jest niezmienna (tylko do odczytu) i bezpieczna wątkowo. Regex obiekty można tworzyć w dowolnym wątku i udostępniać między wątkami. Aby uzyskać więcej informacji, zobacz Thread Safety.