Функція REGEXTEST дає змогу перевірити, чи відповідає будь-яка частина вказаного тексту регулярному виразу ("regex"). Якщо збіг збігів є, функція повертає значення TRUE(хибність) і false (хибність).
Синтаксис
Функція REGEXTEST визначає, чи відповідає будь-яка частина текстушаблону.
Синтаксис функції REGEXTEST має такий синтаксис:
REGEXTEST(текст;візерунок;[case_sensitivity])
Спір |
Опис |
---|---|
текст (обов’язково) |
Текст або посилання на клітинку з текстом, з яким потрібно зіставити текст. |
візерунок (обов’язково) |
Регулярний вираз ("regex"), який описує шаблон тексту, який потрібно зіставити. |
case_sensitivity |
Визначає, чи має збіг враховувати регістр. За замовчуванням збіг враховується з урахуванням регістра. Введіть одну з таких дій: 0: З урахуванням регістра 1: Нечутливий до регістра |
Примітки.: Під час написання шаблонів regex можна використовувати символи під назвою "маркери", які відповідають різним символам. Ось кілька простих маркерів для довідки:
-
"[0-9]": будь-яка числова цифра
-
"[a-z]": символ у діапазоні від а до я
-
".": будь-який символ
-
"a": символ "a"
-
"a*": нуль або більше "a"
-
"a+": один або кілька "a"
-
Усі регулярні вирази для цієї функції, а також REGEXEXTRACT і REGEXREPLACE використовують "смак" PCRE2 regex.
-
REGEXEXTRACT завжди повертає текстові значення. Ці результати можна перетворити на число за допомогою функції VALUE.
Приклади
Скопіюйте дані прикладу та вставте їх у клітинку A1 нового аркуша Excel. За потреби можна змінити ширину стовпців, щоб переглянути всі дані.
Перевірте різні аспекти рядка "люцерна"
Дані |
|
Люцерна |
|
Формули |
Питання |
=REGEXTEST(A2;"a") |
Чи містить вона букву "а"? |
=REGEXTEST(A2;"[a-z]") |
Чи містить вона будь-які букви нижнього регістра? |
=REGEXTEST(A2;"[A-Z]") |
Чи містить він будь-які букви верхнього регістра? |
=REGEXTEST(A2;"[aeiou]") |
Чи містить вона голосні? |
=REGEXTEST(A2;"[0-9]") |
Чи містить вона будь-які цифри? |
На знімку екрана нижче показано результати.
Перевірте, чи мають номери телефонів певний формат "(###) ###-#### за шаблоном:
"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"
Примітка.: Зворотна скісна риска "\" використовується для виходу дужок "()" і деяких інших символів. У цьому шаблоні "\(" інтерпретується як "(" і "\)" інтерпретується як ")"
Дані |
(378) 555-4195 |
+1(878) 555-8622 |
Формули |
=REGEXTEST(A2;"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$") |
=REGEXTEST(A2;"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$") |
На знімку екрана нижче показано результат.