replace

Функция replace осуществляет поиск первого вхождения подстроки в строку и производит замену найденного вхождения на указанную строку.

Синтаксис

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("Замена"))
Формула Notion 2.0 «Принцип работы replace»

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

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

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

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

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

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

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