Регулярные выражения

Регулярные выражения в формулах Notion позволяют значительно облегчить решение задач, связанных с отбором, проверкой и валидацией данных.

Как использовать регулярные выражения в Notion

Регулярные выражения используются в качестве аргументов функций Notion:

/* https://notionformulas.chumakova.ru */"Текст".test("\s")

Функции Notion, поддерживающие регулярные выражения:

Хотите чувствовать себя в Notion как рыба в воде?

Подпишитесь на канал автора сайта «Формулы Notion 2.0» с обзорами новых функций, советами начинающим и продвинутым пользователям, шаблонами, видеоуроками и эксклюзивными формулами! Перейти

Примеры

Ниже приводятся примеры использования регулярных выражений в формулах Notion.

Проверка на наличие цифр

/* https://notionformulas.chumakova.ru */test(prop("Текст"), "\d")
/* https://notionformulas.chumakova.ru */prop("Текст").test("\d")
Формула Notion 2.0 «Проверка на наличие цифр»

В этой формуле используются: prop, test.

Фильтр по кириллическим названиям

/* https://notionformulas.chumakova.ru */filter(prop("Названия"), test(current, "[А-Яа-я]"))
/* https://notionformulas.chumakova.ru */prop("Название").test("[А-Яа-я]")
Формула Notion 2.0 «Фильтр по кириллическим названиям»

В этой формуле используются: prop, test.

Извлечение всех цифр из строки

/* https://notionformulas.chumakova.ru */match(prop("Идентификатор"), "\d+")
/* https://notionformulas.chumakova.ru */prop("Идентификатор").match("\d+")
Формула Notion 2.0 «Извлечение всех цифр из строки»

В этой формуле используются: prop, match.

Замена всех цифр текстом

/* https://notionformulas.chumakova.ru */replaceAll(prop("Текст"), "[0-9]+", "цифра")
/* https://notionformulas.chumakova.ru */prop("Текст").replaceAll("[0-9]+", "цифра")
Формула Notion 2.0 «Замена всех цифр текстом»

В этой формуле используются: prop, replace.

Удаление подстроки после заданного символа

/* https://notionformulas.chumakova.ru */replace(prop("Текст"), prop("Символ") + ".*", "")
/* https://notionformulas.chumakova.ru */prop("Текст").replace(prop("Символ") + ".*", "")
Формула Notion 2.0 «Удаление подстроки после заданного символа»

В этой формуле используются: prop, replace, + (конкатенация строк).

Удаление подстроки перед заданным символом

/* https://notionformulas.chumakova.ru */replace(prop("Текст"), ".*" + prop("Символ"), "")
/* https://notionformulas.chumakova.ru */prop("Текст").replace(".*" + prop("Символ"), "")
Формула Notion 2.0 «Удаление подстроки перед заданным символом»

В этой формуле используются: prop, replace, + (конкатенация строк).

Удаление HTML-тегов

Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.

Формула Notion 2.0 «Удаление HTML-тегов»

Проверка уникальности введенных данных (дубликаты записей)

Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.

Формула Notion 2.0 «Проверка уникальности введенных данных (дубликаты записей)»