Funkcija REGEXTEST vam omogućava da proverite da li se neki deo navedenog teksta podudara sa regularnim izrazom ("regex"). Vratiće vrednost TRUE ako postoji podudaranje i FALSE ako ga nema.
Sintaksa
Funkcija REGEXTEST određuje da li se neki deo teksta podudara sa obrascem.
Sintaksa funkcije REGEXTEST je:
REGEXTEST(tekst, obrazac, [case_sensitivity])
Argument |
Opis |
---|---|
Tekstualna poruka (obavezno) |
Tekst ili referenca na ćeliju koja sadrži tekst sa kojima želite da se podudarate. |
Obrazac (obavezno) |
Regularni izraz ("regex") koji opisuje obrazac teksta koji želite da se podudara. |
case_sensitivity |
Određuje da li podudaranje razlikuje mala i velika slova. Podudaranje podrazumevano razlikuje mala i velika slova. Unesite nešto od sledećeg: 0: Razlikuje mala i velika slova 1: Slučaj ne razlikuje mala i velika slova |
Napomene: Kada pišete regex obrasce, simboli koji se zovu "tokeni" mogu se koristiti koji se podudaraju sa različitim znacima. Ovo su neki jednostavni tokeni za referencu:
-
"[0-9]": bilo koja numerička cifra
-
"[a-z]": znak u opsegu od a do z
-
".": bilo koji znak
-
"a": znak "a"
-
"a*": nula ili više "a"
-
"a+": jedan ili više "a"
-
Svi regularni izrazi za ovu funkciju, kao i REGEXEXTRACT i REGEXREPLACE koriste pcRE2 "ukus" regex-a.
-
REGEXEXTRACT uvek vraća tekstualne vrednosti. Te rezultate možete da konvertujete nazad u broj pomoću funkcije VALUE.
Primeri
Kopirajte primere podataka i nalepite ih u ćeliju A1 novog Excel radnog lista. Ako je potrebno, možete da prilagodite širine kolona da biste videli sve podatke.
Proverite različite aspekte niske "alfalfa"
Podataka |
|
alfalfa |
|
Formule |
Pitanja |
=REGEXTEST(A2,"a") |
Da li sadrži slovo "a"? |
=REGEXTEST(A2,"[a-z]") |
Da li sadrži mala slova? |
=REGEXTEST(A2,"[A-Z]") |
Da li sadrži velika slova? |
=REGEXTEST(A2,"[aeiou]") |
Ima li nekih samoglasa? |
=REGEXTEST(A2,"[0-9]") |
Da li sadrži bilo koju cifru broja? |
Sledeća ilustracija prikazuje rezultate.
Proverite da li brojevi telefona imaju određeni format "(###) ##-###", koristeći šaru:
"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"
Napomena: Kosa crta "\" se koristi za zagrade "()" i neke druge znakove. U ovom obrascu, "\(" se tumači kao "(" i "\)" kao ")"
Podataka |
(378) 555-4195 |
+1(878) 555-8622 |
Formule |
=REGEXTEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$") |
=REGEXTEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$") |
Sledeća ilustracija prikazuje rezultat.