Funkcija REGEXTEST omogućuje vam da provjerite podudara li se bilo koji dio teksta s uobičajenim izrazom ("regex"). Vratit će TRUE ako postoji podudaranje i FALSE ako ne postoji.
Sintaksa
Funkcija REGEXTEST određuje odgovara li neki dio tekstauzorku.
Sintaksa funkcije REGEXTEST je:
REGEXTEST(tekst, uzorak, [case_sensitivity])
|
Prepirka |
Opis |
|---|---|
|
tekst (obavezno) |
Tekst ili referenca na ćeliju koja sadrži tekst s kojim se želite podudarati. |
|
uzorak (obavezno) |
Regularni izraz ("regex") koji opisuje uzorak teksta koji želite uskladiti. |
|
case_sensitivity |
Određuje razlikuje li podudarnost velika i mala slova. Podudaranje po zadanom razlikuje velika i mala slova. Unesite nešto od sljedećeg: 0: Razlikovali velika i mala slova 1: Neosjetljivi na velika i mala slova |
Napomene: Prilikom pisanja uzoraka regexa mogu se koristiti simboli pod nazivom "tokeni" koji se podudaraju s raznim znakovima. Ovo su neki jednostavni tokeni za referencu:
-
"[0-9]": bilo koja numerička znamenka
-
"[a-z]": znak u rasponu od a do z
-
".": bilo koji znak
-
"a": znak "a"
-
"a*": nula ili više "a"
-
"a+": jedan ili više "a"
-
Svi uobičajeni izrazi za ovu funkciju, kao i REGEXEXTRACTi REGEXREPLACE koriste "okus" regexa PCRE2.
-
REGEXEXTRACT uvijek vraća tekstne vrijednosti. Te rezultate možete vratiti u broj pomoću funkcije VALUE.
Primjeri
Kopirajte ogledne podatke i zalijepite ih u ćeliju A1 novog radnog lista programa Excel. Ako je potrebno, možete prilagoditi širine stupaca da biste vidjeli sve podatke.
Provjera raznih aspekata niza "alfalfa"
|
Podaci |
|
|
Lucerna |
|
|
Formule |
Pitanja |
|
=REGEXTEST(A2;"a") |
Sadrži li slovo "a"? |
|
=REGEXTEST(A2;"[a-z]") |
Sadrži li mala slova? |
|
=REGEXTEST(A2;"[A-Z]") |
Sadrži li velika slova? |
|
=REGEXTEST(A2;"[aeiou]") |
Sadrži li samoglasnike? |
|
=REGEXTEST(A2;"[0-9]") |
Sadrži li broj znamenki? |
Na sljedećoj su slici prikazani rezultati.
Provjerite imaju li telefonski brojevi određeni oblik "(###) ###-####", koristeći uzorak:
"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"
Napomena: Obrnuta kosa crta "\" koristi se za 'escape' zagrade "()" i neke druge znakove. U ovom se uzorku "\(" tumači kao "(" i "\)" tumači se kao ")"
|
Podaci |
|
(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}$") |
Na sljedećoj je ilustraciji prikazan rezultat.