System::Text::RegularExpressions::Regex-klass
Innehåll
[
Dölj
]Regex class
Reguljärt uttryck som följer C#-lik syntax. Objekt av denna klass bör endast allokeras med System::MakeObject() funktionen. Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr pekare och använd pekaren för att skicka den till funktioner som argument.
class Regex : public System::Object
Metoder
| Metod | Beskrivning |
|---|---|
| static Escape(const String&) | Escapar specialtecken för att använda strängen som en del av mönstret. |
| get_MatchTimeout() | Hämtar timeout för matchning. |
| get_Options() | Hämtar regex-alternativ. |
| get_RightToLeft() | Kontrollerar om matchning sker i höger-till-vänster-läge. |
| IsMatch(const String&, int) | Matchar regex mot sträng. |
| static IsMatch(const String&, const String&, RegexOptions, TimeSpan, int) | Kontrollerar om strängen matchar mönstret. |
| Match(const String&) | Matchar regex mot sträng. |
| Match(const String&, int, int) | Matchar regex mot sträng. |
| static Match(const String&, const String&, RegexOptions, TimeSpan, int, int) | Matchar sträng och mönster. |
| Matches(const String&, int) | Hämtar alla matchningar av regex i given sträng genom upprepad matchning. |
| static Matches(const String&, const String&, RegexOptions, TimeSpan, int, int) | Hämtar alla matchningar mellan sträng och mönster. |
| Regex() | Skapar ett tomt reguljärt uttryck. |
| Regex(const String&) | Konstruktor. |
| Regex(const String&, RegexOptions) | Konstruktor. |
| Regex(const String&, RegexOptions, TimeSpan) | Konstruktor. |
| Replace(const String&, const String&) | Ersätter alla matchningar av regex i strängen med ersättningssträngen. |
| Replace(const String&, const char_t *) | Ersätter alla matchningar av regex i strängen med ersättningssträngen. |
| static Replace(const String&, const char_t *, const char_t *) | Ersätter alla matchningar av regex i strängen med ersättningssträngen. |
| static Replace(const String&, const String&, const char_t *) | Ersätter alla matchningar av regex i strängen med ersättningssträngen. |
| Replace(const String&, const MatchEvaluator&) | Ersätter alla matchningar i strängen med delegatgenererade ersättningssträngar. |
| Replace(const String&, const MatchEvaluator&, int) | Ersätter alla matchningar i strängen med delegatgenererade ersättningssträngar. |
| Replace(const String&, const MatchEvaluator&, int, int) | Ersätter alla matchningar i strängen med delegatgenererade ersättningssträngar. |
| static Replace(const String&, const String&, const MatchEvaluator&, RegexOptions) | Ersätter alla matchningar i strängen med delegatgenererade ersättningssträngar (statisk funktion). |
| static Replace(const String&, const String&, const String&, RegexOptions) | Ersätter alla matchningar av regex i strängen med ersättningssträngen. |
| Replace(const String&, const String&, int) | Ersätter delsträngar i strängen. Ej implementerad. |
| Replace(const String&, const String&, int, int) | Ersätter delsträngar i strängen. Ej implementerad. |
| static Replace(const String&, const String&, const String&) | Ersätter regex‑matchningar. |
| static Replace(const String&, const String&, const MatchEvaluator&) | Ersätter regex‑matchningar. |
| Split(const String&) | Delar strängen vid regex‑matchningar. |
| Split(const String&, int) | Delar strängen vid regex‑matchningar. |
| Split(const String&, int, int) | Delar en inmatningssträng ett angivet maximalt antal gånger i en array av delsträngar, på de positioner som definieras av ett reguljärt uttryck angivet i Regex-konstruktorn. Sökningen efter reguljärt uttryck‑mönstret startar vid en angiven teckenposition i inmatningssträngen. |
| static Split(const String&, const String&, RegexOptions, TimeSpan) | Delar strängen vid regexp. |
| static Split(const String&, const String&, int, RegexOptions, TimeSpan) | Delar strängen vid regexp. |
| ToString() const override | Konverterar regex till sträng. |
| static Unescape(const String&) | Avkoder specialtecken i strängen som används som en del av mönstret. |
Fält
| Fält | Beskrivning |
|---|---|
| static InfiniteMatchTimeout | Speciellt timeout‑värde för att inaktivera matchningsavbrott på grund av timeout. |
Se även
- Class Object
- Namespace System::Text::RegularExpressions
- Library Aspose.Page for C++