Замена не попавших в Таблицу замен

Параметр Заменять остальное отвечает за обработку значений не попавших в Таблицу замен, и не попадающих в допустимый интервал. Параметр имеет четыре варианта настройки:

  • Не заменять;
  • На пропущенное;
  • На значение;
  • На регулярное выражение.

И строку для ввода нового значения не попавших в Таблицу замен записей.

Рассмотрим варианты настройки на примере, который мы рассматривали в статье Замена по точному совпадению.

Используем набор данных:

Код магазина Название магазина Количество покупателей
1253 Fresh Direct 170
7569 Beauty&Seoul 295
1709 Petal Pushers 427
1989 Bulletproof 255
2209 Autobarn 389

и зададим узлу Замена следующие настройки:

Настройки Замена для примера.
Рисунок 1. Настройки Замена для примера.

Не заменять

В случае выбора Не заменять, к значениям не попавшим в Таблицу замен не применяется дополнительная обработка:

Код магазина Название магазина Замена Название магазина Заменен Количество покупателей
001253 Рязань true 170
007569 Beauty&Seoul false 295
000709 Москва true 427
001989 Краснодар true 255
002209 Autobarn false 389

На пропущенное

При выборе пункта На пропущенное, все значения не попавшие в Таблицу замен будут заменены на пустое значение <null>:

Код магазина Название магазина Замена Название магазина Заменен Количество покупателей
001253 Рязань true 170
007569 <null> false 295
000709 Москва true 427
001989 Краснодар true 255
002209 <null> false 389

На значение

Пункт На значение заменяет все значения вне Таблицы замен на введенное в строке. Укажем в строке значение *Город*:

Код магазина Название магазина Замена Название магазина Заменен Количество покупателей
001253 Рязань true 170
007569 Город true 295
000709 Москва true 427
001989 Краснодар true 255
002209 Город true 389

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

Если у параметра Заменять остальное выбрать пункт На регулярное выражение, то для значений, не найденных при помощи таблицы замен, используется зарезервированное обозначение $1. В строке, задающей новое значение, символы $1 будут заменены на исходное значение.

Укажем в строке значение *$1 — Не опеределено*:

Код магазина Название магазина Замена Название магазина Заменен Количество покупателей
001253 Рязань true 170
007569 Beauty&Seoul — Не определено true 295
000709 Москва true 427
001989 Краснодар true 255
002209 Autobarn — Не определено true 389