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 Dodatkowe uwagi dotyczące interfejsu API dla wyrażenia regularnego.
Konstruktory
Regex() |
Inicjuje nowe wystąpienie klasy Regex. |
Regex(SerializationInfo, StreamingContext) |
Przestarzałe.
Inicjuje Regex nowe wystąpienie klasy przy użyciu danych serializowanych. |
Regex(String) |
Inicjuje Regex nowe wystąpienie klasy dla określonego wyrażenia regularnego. |
Regex(String, RegexOptions) |
Inicjuje Regex nowe wystąpienie klasy dla określonego wyrażenia regularnego z opcjami, które modyfikują wzorzec. |
Regex(String, RegexOptions, TimeSpan) |
Inicjuje nowe wystąpienie Regex klasy dla określonego wyrażenia regularnego z opcjami modyfikującymi wzorzec i wartością określającą, jak długo metoda dopasowania wzorca powinna podjąć próbę dopasowania przed upływem limitu czasu. |
Pola
capnames |
Używany przez Regex obiekt wygenerowany przez metodę CompileToAssembly . |
caps |
Używany przez Regex obiekt wygenerowany przez metodę CompileToAssembly . |
capsize |
Używany przez Regex obiekt wygenerowany przez metodę CompileToAssembly . |
capslist |
Używany przez Regex obiekt wygenerowany przez metodę CompileToAssembly . |
factory |
Używany przez Regex obiekt wygenerowany przez metodę CompileToAssembly . |
InfiniteMatchTimeout |
Określa, że operacja dopasowania wzorca nie powinna upłynął limit czasu. |
internalMatchTimeout |
Maksymalny czas, który może upłynąć w operacji dopasowania wzorca przed przekroczeniem limitu czasu operacji. |
pattern |
Używany przez Regex obiekt wygenerowany przez metodę CompileToAssembly . |
roptions |
Używany przez Regex obiekt 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, który mapuje nazwy przechwytywania grup na ich wartości indeksu. |
Caps |
Pobiera lub ustawia słownik, który mapuje numerowane grupy przechwytywania na ich wartości indeksu. |
MatchTimeout |
Pobiera interwał limitu czasu bieżącego wystąpienia. |
Options |
Pobiera opcje, które zostały przekazane do konstruktora Regex . |
RightToLeft |
Pobiera wartość wskazującą, czy wyrażenie regularne wyszukuje się od prawej do lewej. |
Metody
CompileToAssembly(RegexCompilationInfo[], AssemblyName) |
Przestarzałe.
Kompiluje co najmniej jeden określony Regex obiekt do nazwanego zestawu. |
CompileToAssembly(RegexCompilationInfo[], AssemblyName, CustomAttributeBuilder[]) |
Przestarzałe.
Kompiluje co najmniej jeden określony Regex obiekt do nazwanego zestawu z określonymi atrybutami. |
CompileToAssembly(RegexCompilationInfo[], AssemblyName, CustomAttributeBuilder[], String) |
Przestarzałe.
Kompiluje co najmniej jeden określony Regex obiekt i określony plik zasobów do nazwanego zestawu z określonymi atrybutami. |
Count(ReadOnlySpan<Char>) |
Wyszukuje zakres wejściowy dla wszystkich wystąpień wyrażenia regularnego i zwraca liczbę dopasowań. |
Count(ReadOnlySpan<Char>, Int32) |
Wyszukuje zakres wejściowy dla wszystkich wystąpień wyrażenia regularnego i zwraca liczbę dopasowań. |
Count(ReadOnlySpan<Char>, String) |
Wyszukuje zakres wejściowy dla wszystkich wystąpień wyrażenia regularnego i zwraca liczbę dopasowań. |
Count(ReadOnlySpan<Char>, String, RegexOptions) |
Wyszukuje zakres wejściowy dla wszystkich wystąpień wyrażenia regularnego i zwraca liczbę dopasowań. |
Count(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) |
Wyszukuje zakres wejściowy 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 wartość Regex.ValueMatchEnumerator , aby iterować dopasowania. |
EnumerateMatches(ReadOnlySpan<Char>, Int32) |
Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca wartość Regex.ValueMatchEnumerator , aby iterować dopasowania. |
EnumerateMatches(ReadOnlySpan<Char>, String) |
Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca wartość Regex.ValueMatchEnumerator , aby iterować dopasowania. |
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions) |
Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca wartość Regex.ValueMatchEnumerator , aby iterować dopasowania. |
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) |
Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca wartość Regex.ValueMatchEnumerator , aby iterować dopasowania. |
EnumerateSplits(ReadOnlySpan<Char>) |
Reprezentuje niezmienne wyrażenie regularne. |
EnumerateSplits(ReadOnlySpan<Char>, Int32) |
Reprezentuje niezmienne wyrażenie regularne. |
EnumerateSplits(ReadOnlySpan<Char>, Int32, Int32) |
Reprezentuje niezmienne wyrażenie regularne. |
EnumerateSplits(ReadOnlySpan<Char>, String) |
Reprezentuje niezmienne wyrażenie regularne. |
EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions) |
Reprezentuje niezmienne wyrażenie regularne. |
EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) |
Reprezentuje niezmienne wyrażenie regularne. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Escape(String) |
Usuwa minimalny zestaw znaków (\, *, +, ?, |, {, [, (,), ^, $, ., #i biały odstęp), zastępując je kodami ucieczki. Spowoduje to, że aparat wyrażeń regularnych zinterpretuje te znaki dosłownie, a nie jako metacharactery. |
Finalize() |
Ten element członkowski przesłania element Finalize(), a dokładniejsza dokumentacja może być dostępna w tym temacie. Object Umożliwia próbę zwolnienia zasobów i wykonania innych operacji oczyszczania przed Object odzyskaniem przez odzyskiwanie pamięci. |
GetGroupNames() |
Zwraca tablicę przechwytywania nazw grup dla wyrażenia regularnego. |
GetGroupNumbers() |
Zwraca tablicę przechwytujących numery grup, które odpowiadają nazwam grup w tablicy. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
GroupNameFromNumber(Int32) |
Pobiera nazwę grupy odpowiadającą określonej liczbie grup. |
GroupNumberFromName(String) |
Zwraca liczbę grup odpowiadającą określonej nazwie grupy. |
InitializeReferences() |
Przestarzałe.
Używany przez Regex obiekt wygenerowany przez metodę CompileToAssembly . |
IsMatch(ReadOnlySpan<Char>) |
Wskazuje, czy wyrażenie regularne określone w konstruktorze Regex znajduje dopasowanie w określonym zakresie wejściowym. |
IsMatch(ReadOnlySpan<Char>, Int32) |
Wskazuje, czy wyrażenie regularne określone w konstruktorze Regex 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 przekroczenia 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 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 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 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 przekroczenia 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 Objectelementu . (Odziedziczone po Object) |
Replace(String, MatchEvaluator) |
W określonym ciągu wejściowym zastępuje wszystkie ciągi zgodne z określonym wyrażeniem regularnym 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 zgodne z określonym wyrażeniem regularnym ciągiem zwracanym przez delegata MatchEvaluator . |
Replace(String, String, MatchEvaluator, RegexOptions) |
W określonym ciągu wejściowym zastępuje wszystkie ciągi zgodne z określonym wyrażeniem regularnym ciągiem zwracanym przez delegata MatchEvaluator . Określone opcje modyfikują odpowiednią 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 zwróconym przez delegata MatchEvaluator . Dodatkowe parametry określają opcje modyfikujące pasującą 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ą odpowiednią 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 modyfikujące pasującą 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 na 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 modyfikujące pasującą 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 wszystkie znaki ucieczki w ciągu wejściowym. |
UseOptionC() |
Przestarzałe.
Używany przez Regex obiekt wygenerowany przez metodę CompileToAssembly . |
UseOptionR() |
Przestarzałe.
Używany przez Regex obiekt wygenerowany przez metodę CompileToAssembly . |
ValidateMatchTimeout(TimeSpan) |
Sprawdza, czy interwał limitu czasu mieści się w akceptowalnym zakresie. |
Jawne implementacje interfejsu
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
SerializationInfo Wypełnia obiekt danymi niezbędnymi do deserializacji bieżącego Regex obiektu. |
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 współdzielić między wątkami. Aby uzyskać więcej informacji, zobacz Bezpieczeństwo wątków.
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla