Extraheert de eerste overeenkomende subtekenreeksen op basis van een reguliere expressie.
Gebruiksvoorbeeld
=REGEXEXTRACT("Mijn favoriete getal is 241, maar dat van mijn vriend is 17", "\d+")
Tip: REGEXEXTRACT retourneert in dit voorbeeld 241 omdat de eerste overeenkomende tekenreeks wordt geretourneerd.
Syntaxis
REGEXEXTRACT(tekst; reguliere_expressie)
-
tekst:
de ingevoerde tekst. -
reguliere_expressie:
de eerste instantie vantekst
die overeenkomt met deze expressie wordt geretourneerd.
Capture-groepen
Je kunt meerdere resultaten retourneren met capture-groepen. Een capture-groep is onderdeel van een patroon dat je tussen haakjes kunt zetten. Als er geen capture-groepen zijn, wordt de volledige overeenkomst geretourneerd.
Gebruiksvoorbeeld
=REGEXEXTRACT("Je kunt ook meerdere waarden uit een tekst halen.”, “Je kunt ook meerdere (\w+) uit een tekst (\w+).”)
Tip: In het bovenstaande voorbeeld worden 2 kolommen met gegevens geretourneerd: 'waarden' in de 1e en 'halen' in de 2e.
Opmerkingen
- Google-producten gebruiken RE2 voor reguliere expressies. Google Spreadsheets ondersteunt RE2 met uitzondering van overeenkomende Unicode-tekenklassen. Meer informatie over het gebruik van RE2-expressies.
- Deze functie werkt alleen met tekst (niet met getallen) als invoer en retourneert tekst als uitvoer. Als je een getal verwacht als uitvoer, kun je de functie
WAARDE
in combinatie met deze functie gebruiken. Als je getallen gebruikt als invoer, moet je ze converteren naar tekst met de functieTEKST
.
Zie ook
REGEXMATCH
: Of een stuk tekst overeenkomt met een reguliere expressie.
REGEXREPLACE
: Vervangt een gedeelte van een teksttekenreeks door een andere teksttekenreeks met reguliere expressies.
SUBSTITUEREN
: Vervangt de bestaande tekst door nieuwe tekst in een tekenreeks.
VERVANGEN
: Vervangt een gedeelte van een teksttekenreeks door een andere teksttekenreeks.