Замена по регулярному выражению
В каждом значении столбца исходного набора регулярным выражением производится поиск заданной последовательности символов. Если последовательность обнаружена, то значение заменяется на новое. Замена по регулярному выражению применима только к данным строкового типа.
Примечание: Регулярное выражение — это шаблон поиска последовательностей символов. Задается на языке правил, использующем подмножество регулярных выражений Perl (Perl regular expressions, regex).
Значения, не попавшие в Таблицу замен, обрабатываются согласно настройке параметра Заменять остальные.
| # | Артикул |
|---|---|
| 1 | 0100597 |
| 2 | 0100598 |
| 3 | 0102341 |
| 4 | 0102342 |
| 5 | 0102392 |
| 6 | 0102478 |
| 7 | 0102491 |
| 8 | 0102492 |
| 9 | 0102493 |
| 10 | 0102548 |
Применим к данному набору узел Замена, со следующими настройками:
Регулярное выражение ^0102 выделяет все записи, которые начинаются на 0102.
В параметре Заменять остальные установим значение Не заменять.
Получаем следующий набор данных:
| # | Артикул Замена | Артикул Заменен |
|---|---|---|
| 1 | 0100597 | false |
| 2 | 0100598 | false |
| 3 | Корректный | true |
| 4 | Корректный | true |
| 5 | Корректный | true |
| 6 | Корректный | true |
| 7 | Корректный | true |
| 8 | Корректный | true |
| 9 | Корректный | true |
| 10 | Корректный | true |
Поменяем теперь настройки. И в параметре Заменять остальные выбираем На значение. И в качестве значения укажем Некорректный.
В результате получим следующий набор данных:
| # | Артикул Замена | Артикул Заменен |
|---|---|---|
| 1 | Некорректный | true |
| 2 | Некорректный | true |
| 3 | Корректный | true |
| 4 | Корректный | true |
| 5 | Корректный | true |
| 6 | Корректный | true |
| 7 | Корректный | true |
| 8 | Корректный | true |
| 9 | Корректный | true |
| 10 | Корректный | true |