A REGEXTEST függvény lehetővé teszi annak ellenőrzését, hogy a megadott szöveg bármely része megegyezik-e egy reguláris kifejezéssel ("regex"). Igaz értéket ad vissza, ha van egyezés, és HAMIS értéket, ha nincs.
Szintaxis
A REGEXTEST függvény határozza meg, hogy a szöveg bármely része megegyezik-e a mintával.
A REGEX.PRÓBA függvény szintaxisa:
REGEXTEST(szöveg; minta; [case_sensitivity])
Argumentum |
Ismertetés |
---|---|
szöveg (kötelező) |
Az egyezni kívánt szöveget tartalmazó cellára mutató szöveg vagy hivatkozás. |
minta (kötelező) |
A reguláris kifejezés ("regex"), amely az egyeztetni kívánt szövegmintát írja le. |
case_sensitivity |
Meghatározza, hogy az egyezés megkülönbözteti-e a kis- és nagybetűket. Alapértelmezés szerint az egyezés megkülönbözteti a kis- és nagybetűk különbségét. Adja meg az alábbiak egyikét: 0: Kis- és nagybetűk megkülönböztetése 1: Kis- és nagybetűk megkülönböztetése |
Megjegyzések: Reguláris minták írásakor a "tokeneknek" nevezett szimbólumok különböző karakterekkel egyeznek. Íme néhány egyszerű token:
-
"[0-9]": bármely numerikus számjegy
-
"[a-z]": egy karakter a-től z-ig terjedő tartományban
-
".": bármely karakter
-
"a": az "a" karakter
-
"a*": nulla vagy több "a"
-
"a+": egy vagy több "a"
-
A függvény összes reguláris kifejezése, valamint a REGEXEXTRACT és a REGEXREPLACE a regex PCRE2 "ízét" használja.
-
A REGEXEXTRACT mindig szöveges értékeket ad vissza. Ezeket az eredményeket az ÉRTÉK függvénnyel visszakonvertálhatja számmá.
Példák
Másolja ki a mintaadatokat, és illessze be egy új Excel-munkalap A1 cellájába. Szükség esetén módosíthatja az oszlopok szélességét, hogy az összes adat látható legyen.
Ellenőrizze a "alfalfa" sztring különböző aspektusait
Adat |
|
Lucerna |
|
Képletek |
Kérdések |
=REGEXTEST(A2;"a") |
Tartalmazza az "a" betűt? |
=REGEXTEST(A2;"[a-z]") |
Tartalmaz kisbetűket? |
=REGEXTEST(A2;"[A-Z]") |
Tartalmaz nagybetűket? |
=REGEXTEST(A2;"[aeiou]") |
Tartalmaz magánhangzókat? |
=REGEXTEST(A2;"[0-9]") |
Tartalmaz számjeggyel? |
Az alábbi ábrán az eredmények láthatók.
A mintával ellenőrizze, hogy a telefonszámok formátuma "(####) ######"-e:
"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"
Megjegyzés: A "\" fordított perjel a "()" zárójelek és néhány egyéb karakter feloldására szolgál. Ebben a mintában a "\(" a "(" és a "\)" kifejezést "" néven értelmezi.
Adat |
(378) 555-4195 |
+1(878) 555-8622 |
Képletek |
=REGEXTEST(A2;"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$") |
=REGEXTEST(A2;"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$") |
Az alábbi ábrán az eredmény látható.