Ga naar hoofdinhoud Ga naar aanvullende inhoud

Standaarduitdrukkingen

Deze sectie beschrijft de volgende functies voor standaarduitdrukkingen:

Functie Beschrijving
REGEX_EXTRACT Zoekt de eerste overeenkomst van het patroon van de standaarduitdrukking in de tekenreeks en retourneert het aangevraagde nummer van de opnamegroep
REGEXP_EXTRACT_ALL Komt overeen met de reguliere expressie in de invoertekenreeks. Retourneert de escape-groepen indien deze bestaan, of de oorspronkelijke tekenreeks indien deze niet bestaan.
REGEXP_LIKE Evalueert het reguliere expressiepatroon en bepaalt of het zich in de tekenreeks bevindt
REGEX_MATCH_POSITION Komt overeen met de reguliere expressie in de invoertekenreeks en retourneert de index van de eerste overeenkomst
REGEX_NAMED_GROUPS Komt overeen met de reguliere expressie in de invoertekenreeks. Retourneert een record met veldnamen en groepsnamen
REGEXP_REPLACE Evalueert het patroon van de standaarduitdrukking en vervangt elke gevonden instantie door de vervanging

Patronen van standaarduitdrukkingen

De patronen van de standaarduitdrukking die worden gebruikt bij het uitvoeren van RegEx-patroonovereenkomsten, worden beschreven in de onderstaande tabel:

Uitdrukking Contact opnemen Beschrijving
Elk teken . Komt overeen met elk afzonderlijk teken behalve een regeleinde.
Nul of meer * Komt overeen met nul of meer voorkomens van de voorafgaande expressie, waarbij alle mogelijke overeenkomsten worden gemaakt.
Eén of meer + Komt overeen met ten minste één voorkomst van de voorafgaande expressie.
Begin van de regel ^ Verankert de overeenkomstreeks aan het begin van een regel.
Einde van de regel $ Verankert de overeenkomstreeks aan het einde van een regel.
Begin van een woord < Komt alleen overeen wanneer een woord op dit punt in de tekst begint.
Einde van woord > Komt alleen overeen wanneer een woord op dit punt in de tekst eindigt.
Regeleinde \n Komt overeen met een platformonafhankelijk regeleinde. Voegt een regeleinde in een Vervangen-expressie in.
Cijfers \d Komt overeen met elk cijfer [0-9].
Elk willekeurig teken in de set [] Komt overeen met elk willekeurig teken binnen de []. Om een tekenbereik op te geven, geeft u het begin- en eindteken op, gescheiden door een streepje (-), zoals in [a-z].
Komt overeen met elk teken dat niet in de tekenset staat die op de ^ volgt. [^...] Komt overeen met elk teken dat niet in de tekenset staat die op de ^ volgt.
Of | Komt overeen met de expressie vóór of die na het OF-symbool (|). Meestal gebruikt binnen een groep. Bijvoorbeeld, (sponge|mud) bath komt overeen met "sponge bath" en "mud bath."
Gelabelde expressie {} Komt overeen met tekst die is gelabeld met de ingesloten expressie.
/C++ Id :i Komt overeen met de expressie ([a-zA-Z_$][a-zA-Z0-9_$]*).
Geciteerde tekenreeks :q Komt overeen met de expressie (("[^"]")|('[^']')).
Spatie of tab :b Komt overeen met spatie- of tabtekens.
Komt overeen met de expressie ([0-9]+). :z Integer :z Komt overeen met de expressie ([0-9]+).

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een tikfout, een ontbrekende stap of een technische fout – laat het ons weten!