Van toepassing op
Excel voor Microsoft 365 Excel voor Microsoft 365 voor Mac Webversie van Excel

Met de functie REGEXTEST  kunt u controleren of een deel van de opgegeven tekst overeenkomt met een reguliere expressie ('regex'). Deze retourneert WAAR als er een overeenkomst is en ONWAAR als dat niet het geval is.

Syntaxis

De functie REGEXTEST  bepaalt of een deel van de tekst overeenkomt met het patroon. 

De syntaxis van de functie REGEXTEST is:

REGEXTEST(tekst, patroon, [case_sensitivity])

Argument

Beschrijving

text

(vereist)

De tekst of de verwijzing naar een cel met de tekst die u wilt vergelijken.

patroon

(vereist)

De reguliere expressie ('regex') die het tekstpatroon beschrijft dat u wilt overeenkomen.

case_sensitivity

Bepaalt of de overeenkomst hoofdlettergevoelig is. De overeenkomst is standaard hoofdlettergevoelig. Voer een van de volgende opties in:

0: Hoofdlettergevoelig

1: Hoofdlettergevoelig

Notities: Bij het schrijven van regexpatronen kunnen symbolen met de naam 'tokens' worden gebruikt die overeenkomen met verschillende tekens. Dit zijn enkele eenvoudige tokens ter referentie:

  • "[0-9]": elk numeriek cijfer

  • "[a-z]": een teken in het bereik van a tot en met z

  • ".": elk teken

  • "a": het teken "a"

  • "a*": nul of meer "a"

  • "a+": een of meer "a"

  • Alle reguliere expressies voor deze functie, evenals REGEXEXTRAHEREN en REGEXVERVANGEN de PCRE2-smaak van regex gebruiken.

  • REGEXEXTRAHEREN altijd tekstwaarden retourneren. U kunt deze resultaten terugzetten naar een getal met de functie WAARDE.

Voorbeelden

Kopieer de voorbeeldgegevens en plak deze in cel A1 van een nieuw Excel-werkblad. Indien nodig kunt u de kolombreedten aanpassen als u alle gegevens wilt zien.

Controleer verschillende aspecten van de tekenreeks alfalfa

Gegevens

luzerne

Formules

Vragen

=REGEXTEST(A2;"a")

Bevat het de letter 'a'?

=REGEXTEST(A2;"[a-z]")

Bevat het kleine letters?

=REGEXTEST(A2;"[A-Z]")

Bevat het hoofdletters?

=REGEXTEST(A2;"[aeiou]")

Bevat het klinkers?

=REGEXTEST(A2;"[0-9]")

Bevat het cijfer cijfers?

In de volgende afbeelding ziet u de resultaten.

REGEXTEXT gebruiken om verschillende vragen over het woord alfalfa te beantwoorden

Controleer of telefoonnummers de specifieke notatie (###) ###-#### hebben, met behulp van het patroon:

"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"

Opmerking: Backslash "\" wordt gebruikt om haakjes "()" en enkele andere tekens te 'ontsnappen'. In dit patroon wordt "\(" geïnterpreteerd als "(" en "\)" geïnterpreteerd als ")"

Gegevens

(378) 555-4195

+1(878) 555-8622

Formules

=REGEXTEST(A2;"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")

=REGEXTEST(A2;"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")

In de volgende afbeelding ziet u het resultaat.

Gebruik REGEXTEST om te controleren of telefoonnummers een specifieke syntaxis hebben, met het patroon ^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.