Инструменты пользователя

Инструменты сайта


supply_technics:reguljarnye_vyrazhenija

Это старая версия документа!


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

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

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

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

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

/var/www/html/data/attic/supply_technics/reguljarnye_vyrazhenija.1387706637.txt.gz · Последнее изменение: (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki