Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Med funktionen REGEXTEST kan du kontrollera om någon del av den angivna texten matchar ett reguljärt uttryck ("regex"). Det returnerar SANT om det finns en matchning och FALSKT om det inte finns.

Syntax

Funktionen REGEXTEST avgör om någon del av texten matchar mönstret. 

Syntaxen för funktionen REGEXTEST är:

REGEXTEST(text, mönster, [case_sensitivity])

Argument

Beskrivning

text

(obligatoriskt)

Texten eller referensen till en cell som innehåller den text som du vill matcha mot.

mönster

(obligatoriskt)

Det reguljära uttryck ("regex") som beskriver det textmönster som du vill matcha.

case_sensitivity

Avgör om matchningen är skiftlägeskänslig. Som standard är matchningen skiftlägeskänslig. Ange något av följande:

0: Skiftlägeskänsliga

1: Skiftlägesokänsligt

Meddelanden: När du skriver regexmönster kan symboler som kallas "tokens" användas som matchar med en mängd olika tecken. Det här är några enkla token som referens:

  • "[0-9]": en numerisk siffra

  • "[a-z]": ett tecken i intervallet a till ö

  • ".": valfritt tecken

  • "a": tecknet "a"

  • "a*": noll eller mer "a"

  • "a+": ett eller flera "a"

  • Alla reguljära uttryck för den här funktionen, liksom REGEXEXTRACT och REGEXREPLACE använder PCRE2-"smak" av regex.

  • REGEXTRACT returnerar alltid textvärden. Du kan konvertera dessa resultat tillbaka till ett tal med funktionen VÄRDE.

Exempel

Kopiera exempeldata och klistra in dem i cell A1 i ett nytt Excel-kalkylblad. Om det behövs kan du justera kolumnbredderna så att alla data visas.

Kontrollera olika aspekter av strängen "alfalfa"

Data

Alfalfa

Formler

Frågor

=REGEXTEST(A2;"a")

Innehåller den bokstaven "a"?

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

Innehåller den några gemener?

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

Innehåller den versaler?

=REGEXTEST(A2;"[aeiou]")

Innehåller den några vokaler?

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

Innehåller den några siffror?

Följande bild visar resultatet.

Använda REGEXTEXT för att svara på olika frågor om ordet "alfalfa"

Kontrollera om telefonnummer har det specifika formatet "(###) ###-####" med hjälp av mönstret:

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

Obs!: Omvänt snedstreck "\" används för att "esc"-parenteser "()" och vissa andra tecken. I det här mönstret tolkas "\(" som "(" och "\)" som ")" och ")" tolkas som ")"

Data

(378) 555-4195

+1(878) 555-8622

Formler

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

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

Följande bild visar resultatet.

Använda REGEXTEST för att kontrollera om telefonnummer har en specifik syntax, med mönstret "^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×