Funkcija REGEXTEST ļauj pārbaudīt, vai kāda nodrošinātā teksta daļa atbilst parastai izteiksmei ("regex"). Ja ir atbilstība, tiek atgriezta vērtība TRUE, bet, ja atbilstības nav, funkcija FALSE.
Sintakse
Funkcija REGEXTEST nosaka, vai kāda teksta daļa atbilstmodelim.
Funkcijas REGEXTEST sintakse ir:
REGEXTEST(teksts, raksts, [case_sensitivity])
Arguments |
Apraksts |
---|---|
teksts (obligāts) |
Teksts vai atsauce uz šūnu, kurā ir teksts, ar kuru jāsakrīt. |
raksts (obligāts) |
Parastā izteiksme ("regex),kas apraksta teksta modeli, kuru vēlaties saskaņot. |
case_sensitivity |
Nosaka, vai atbilstība ir reģistrjutīga. Pēc noklusējuma atbilstība ir reģistrjutīga. Ievadiet vienu no šīm opcijām: 0: Reģistrjutīgām 1: Reģistrjutiņa |
Piezīmes.: Rakstot regex rakstus, var izmantot simbolus, ko sauc par marķieriem un atbilst dažādām rakstzīmēm. Šie ir daži vienkārši marķieri atsaucēm:
-
"[0-9]": jebkurš skaitlisks cipars
-
"[a-z]": rakstzīme diapazonā no a līdz z
-
".": jebkura rakstzīme
-
"a": rakstzīme "a"
-
"a*": nulle vai vairāk "a"
-
"a+": viens vai vairāki "a"
-
Visas šīs funkcijas parastās izteiksmes, kā arī REGEXEXTRACT un REGEXREPLACE, izmanto PCRE2 regex "izteiksmju".
-
REGEXEXTRACT vienmēr atgriež teksta vērtības. Šos rezultātus var konvertēt par skaitli ar funkciju VALUE.
Piemēri
Nokopējiet parauga datus un ielīmējiet tos jaunas Excel darblapas šūnā A1. Ja nepieciešams, varat koriģēt kolonnas platumu, lai redzētu visus datus.
Pārbaudiet dažādus virknes "alfalfa" aspektus
Dati |
|
Lucernas |
|
Formulas |
Jautājumiem |
=REGEXTEST(A2,"a") |
Vai tajā ir burts "a"? |
=REGEXTEST(A2,"[a-z]") |
Vai tajā ir mazie burti? |
=REGEXTEST(A2,"[A-Z]") |
Vai tajā ir lielie burti? |
=REGEXTEST(A2,"[aeiou]") |
Vai tajā ir patskaņi? |
=REGEXTEST(A2,"[0-9]") |
Vai tajā ir ciparu cipari? |
Tālāk esošajā attēlā ir redzami rezultāti.
Pārbaudiet, vai tālruņa numuriem ir noteikts formāts "(###) ###-####", izmantojot modeli:
"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"
Piezīme.: Atpakaļvērstā slīpsvītra "\" tiek izmantota, lai "escape" iekavas "()" un dažas citas rakstzīmes. Šajā rakstā "\(" tiek interpretēts kā "(" un "\)" tiek interpretēts kā ")"
Dati |
(378) 555-4195 |
+1(878) 555-8622 |
Formulas |
=REGEXTEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$") |
=REGEXTEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$") |
Tālāk esošajā attēlā ir parādīts rezultāts.