Funkcija REGEXTEST

Primenjuje se na
Excel za Microsoft 365 Excel za Microsoft 365 za Mac

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.

Korišćenje funkcije REGEXTEXT da bi se odgovorilo na različita pitanja o reči lucerka

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.

Korišćenje funkcije REGEXTEST za proveru da li su brojevi telefona u određenoj sintaksi, sa obrascem ^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$