Синтаксис
replace(text, pattern, replacement?)
- text
- Обязательный аргумент (Text). Текст, в котором необходимо осуществить замену. Может содержать строковый литерал, обращение к свойству базы данных с текстом, а также функцию, возвращающую текст.
- pattern
- Обязательный аргумент (Text). Подстрока, которую необходимо найти и заменить. Может содержать строковый литерал, обращение к свойству базы данных с текстом, а также функцию, возвращающую текст. Допускается использование регулярных выражений.
- replacement
- Необязательный аргумент (Text). Строка, которой необходимо заменить найденную подстроку. Может содержать строковый литерал, обращение к свойству базы данных с текстом, а также функцию, возвращающую текст.
Возвращает Text.
Хотите чувствовать себя в Notion как рыба в воде?
Подпишитесь на канал автора сайта «Формулы Notion 2.0» с обзорами новых функций, советами начинающим и продвинутым пользователям, шаблонами, видеоуроками и эксклюзивными формулами! Перейти
Особенности
Если в функцию Notion replace не передан последний аргумент, осуществляется удаление подстроки из строки.
Функция Notion replace осуществляет замену только первого вхождения подстроки в строку. Если необходимо заменить все вхождения, рекомендуется использовать функцию replaceAll.
25 формул Notion на каждый день
Бесплатный шаблон для Notion с подборкой из 25 востребованных формул от автора сайта «Формулы Notion 2.0». Перейти
Использование
Принцип работы replace
/* https://notionformulas.chumakova.ru */replace(
prop("Строка"), /* Где искать */
prop("Подстрока"), /* Что заменить */
prop("Замена") /* Чем заменить */
)
/* https://notionformulas.chumakova.ru */prop("Строка").replace(prop("Подстрока"), prop("Замена"))
В этой формуле используется prop.
Удаление подстроки после заданного символа
/* https://notionformulas.chumakova.ru */replace(prop("Текст"), prop("Символ") + ".*", "")
/* https://notionformulas.chumakova.ru */prop("Текст").replace(prop("Символ") + ".*", "")
В этой формуле используются: prop, + (конкатенация строк).
Удаление подстроки перед заданным символом
/* https://notionformulas.chumakova.ru */replace(prop("Текст"), ".*" + prop("Символ"), "")
/* https://notionformulas.chumakova.ru */prop("Текст").replace(".*" + prop("Символ"), "")
В этой формуле используются: prop, + (конкатенация строк).