Обработка прайсов поставщиков с использованием регулярных выражений

Обработка заключается в поиске и замене (удалении) определенных символов в файле прайса для того чтобы привести его к необходимому формату.

Для этого используется функция «Поиск и замена» с использованием регулярных выражений.

преобразование артикула

21080100503400 ==⇒ 21080-1005034-00 (отформатировать, разбить на три части, разделенных дефисами)

Выражение для поиска: ^(…..)(…….)(..)

Выражение для замены: $1-$2-$3

21080-1005034-00 ⇒ 2108-1005034-00 (убрать пятый символ с начала, если это «0»)

Выражение для поиска: ^(….)0(.*)

Выражение для замены: $1$2

2108-1005034-00 ⇒ 2108-1005034 (убрать последние два нуля и дефис)

Выражение для поиска: (.*)-00

Выражение для замены: $1

3456Ln ⇒ Ln3456 (поменять местами цифры и буквы)

Выражение для поиска: (.*)Ln

Выражение для замены: Ln$1

1/3456-34 ⇒ 1345634 (убрать символы «/» и «-»)

Выражение для поиска: 1/(.*)-(.*)

Выражение для замены: 1$1$2