Задача
Количество в упаковке написано внутри текста, например Коробка, уп. 12 шт. В итоговой таблице нужна колонка pack_qty.
Короткий ответ
Создайте pack_qty и оставьте число перед шт или ед. регулярным выражением \d+(?:[,.]\d+)?(?=\s*(?:шт|ед\.?)).
Как сделать в Eofferix
- Откройте настройки итоговой колонки
pack_qty.
Клик выполняется по шестеренке у колонки pack_qty. - В
Преобразованияхдобавьте регулярное выражение\d+(?:[,.]\d+)?(?=\s*(?:шт|ед\.?))и действиеУдалить все, кроме.
В блоке Преобразованияпоказана вся цепочка правил для этого кейса. - Сохраните настройки колонки и перейдите к вкладке
Экспорт.
Было / стало
Было
исходные данные| sku | package_text |
|---|---|
| SKU-900 | Коробка, уп. 12 шт |
| SKU-901 | Пакет 6 шт |
Стало
результат| sku | pack_qty |
|---|---|
| SKU-900 | 12 |
| SKU-901 | 6 |