REGEXMATCH

Мова: Українська
Цю статтю перекладено з англійської за допомогою ШІ, тому вона може містити помилки. Ваші відгуки допоможуть нам її покращити.

Опис

Функція REGEXMATCH перевіряє, чи відповідає текстове значення регулярному виразу.

Використання

REGEXMATCH(text, regular_expression)

Аргументи

Аргумент Тип Обов'язкове поле Опис
text Текст Так Текст, який потрібно перевірити на відповідність регулярному виразу.
regular_expression Текст Так Регулярний вираз, за яким перевірятиметься текст.

Результат

  • Істина, якщо текст відповідає заданому регулярному виразу
  • Хибність, якщо текст не відповідає заданому регулярному виразу
  • Пустий, якщо регулярний вираз недійсний

Приклади

Перевірка реєстраційного номера

Якщо ви хочете збирати реєстраційні номери, які завжди починаються з "RN", за якими слідують 9 або 10 цифр, ви можете використати таку формулу:

REGEXMATCH(REG_NUMBER, "^RN[0-9]{9, 10}$")

Зверніть увагу, що ми використовуємо ^ та $, щоб забезпечити відповідність усьому введеному тексту, а не лише його частині. Інакше "ZZRN123456789" також буде відповідати, оскільки шаблон RN[0-9]{9, 10} присутній у введеному тексті, навіть якщо є зайвий текст до або після нього.

Перевірка номерів телефонів

Як описано в посібнику з перевірки номерів телефонів, ви можете використовувати регулярні вирази для перевірки номерів телефонів, зібраних від учасників. Щоб перевірити мобільний номер ДРК, ви можете написати:

REGEXMATCH(PHONE_NUMBER, "^((8[0124][0-9])|(9[789][0-9])) [0-9]{3} [0-9]{3}$")

Перевірка системи письма

У деяких випадках вам може знадобитися зібрати ім'я особи як латиницею, так і арабською в'яззю. Якщо у вас є форма з текстовими полями NAME_EN та NAME_AR, ви можете використати таку формулу перевірки, щоб переконатися, що в перше поле введено лише англійські літери:

REGEXMATCH(NAME_EN, "^[a-zA-Z ]+$") 

І цю формулу, щоб переконатися, що використовуються лише арабські символи:

REGEXMATCH(NAME_AR, "^[\u0621-\u064A\u0660-\u0669 ]+$")

Діапазони \u0621-\u064A та \u0660-\u0669 відносяться до діапазону арабського блоку кодів у наборі символів Unicode.

Наступний елемент
REGEXREPLACE