Funkcija REGEXTEST vam omogućava da proverite da li se bilo koji deo navedenog teksta podudara sa regularnim izrazom ("regex"). Vratiće vrednost TRUE ako postoji podudaranje i FALSE ako ne postoji.
Sintaksa
Funkcija REGEXTEST određuje da li se bilo koji deo teksta podudara sa obrascem.
Sintaksa funkcije REGEXTEST je:
REGEXTEST(tekst, obrazac, [case_sensitivity])
| Argument | Opis |
|---|---|
|
tekst (obavezno) |
Tekst ili referenca na ćeliju koja sadrži tekst sa kojim želite da se podudara. |
|
obrazac (obavezno) |
Regularni izraz ("regex") koji opisuje obrazac teksta koji želite da podudarite. |
| 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: Ne razlikuje mala i velika slova |
Napomena
Kada pišete obrasce regularnog izražavanja, mogu se koristiti simboli koji se nazivaju "tokeni" koji se podudaraju sa različitim znakovima. Ovo su neki jednostavni tokeni za referencu:
- "[0-9]": bilo koja cifra
- "[A-Z]": znak u opsegu od A do Z
- ".": bilo koji znak
- "a": znak "a"
- "a*": nula ili više "a"
- "A+": jedno ili više "A"
- Svi regularni izrazi za ovu funkciju, kao i REGEXEXTRACT i REGEXREPLACE koriste PCRE2 "ukus" regex.
- Funkcija REGEXEXTRACT uvek daje tekstualne vrednosti. Te rezultate možete ponovo da konvertujete u broj pomoću funkcije VALUE.
Primeri
Kopirajte ogledne podatke i nalepite ih u ćeliju A1 novog Excel radnog lista. Ako je potrebno, možete prilagoditi širinu kolona kako biste videli sve podatke.
Primer 1
Provera različitih aspekata niske "lucerka"
| Podaci | |
|---|---|
| lucerka | |
| Formule | Imate li 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]") | Da li sadrži samoglasnike? |
| =REGEXTEST(A2,"[0-9]") | Da li sadrži cifre? |
Sledeća ilustracija prikazuje rezultate.
Primer 2
Proverite da li brojevi telefona imaju određeni format "(###) ###-###", koristeći obrazac:
"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"
Napomena
Obrnuta kosa crta "\" se koristi za "bekanje" zagrada "()" i nekih drugih znakova. U ovom obrascu, "\(" se tumači kao "(", a "\)" se tumači 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}$") |
Sledeća ilustracija prikazuje rezultat.