При парсинге большого количества параметров (20-40шт) возникает необходимость чистить данные от иногда опадающего туда мусора - делать контекстный поиск-замену, как с регулярными выражениями, так и без, просто текст1 менять на текст2.
Да, это сейчас можно делать поштучно для каждой переменной по одной замене, но это крайне неудобно... Если 10 переменных и в каждой надо 2-3 операции искать-заменить - будет 25 вставок Конструктора результатов, Это долго составлять и тормозит Апарсер.
Сделал более 12 таких замен в пресете и процессор I7 нагрузился под 100% на всё время всего парсинга.
Поштучно создавать конструктор результатов на каждую замену для каждой переменной (а их может быть много десятков) - очень долгий процесс, на пальце мозоль натрешь от колесика мыши.
ПРЕДЛАГАЮ - сделать в конструкторе результатов (или другим простым и понятным способом) пакетную поиск-замену с регуляркой (и без) в виде таблицы:
Выбор переменых для этого пакета поиска-замены (часто нужно сделать одинаковые операции для нескольких переменных):
$tovar1, #cena, $address, $magazin
таблица поиск-замена
"ЧтоИщем" - "НаЧтоМеняем"
"4" - "Четыре"
";;" - "\t"
"№" - "#"
" : - " "
"\n" - ";"
"1\d+[5]" - "больше миллиона"
и так далее...
Уверен, это такая фича облегчит многим составление пресетов и сделает Апарсер еще более удобным - не придется пользоваться дополнительными инструментами для чистки данных.
Еще можно добавить параметры i s g для рег выражений.
Да, это сейчас можно делать поштучно для каждой переменной по одной замене, но это крайне неудобно... Если 10 переменных и в каждой надо 2-3 операции искать-заменить - будет 25 вставок Конструктора результатов, Это долго составлять и тормозит Апарсер.
Сделал более 12 таких замен в пресете и процессор I7 нагрузился под 100% на всё время всего парсинга.
Поштучно создавать конструктор результатов на каждую замену для каждой переменной (а их может быть много десятков) - очень долгий процесс, на пальце мозоль натрешь от колесика мыши.
ПРЕДЛАГАЮ - сделать в конструкторе результатов (или другим простым и понятным способом) пакетную поиск-замену с регуляркой (и без) в виде таблицы:
Выбор переменых для этого пакета поиска-замены (часто нужно сделать одинаковые операции для нескольких переменных):
$tovar1, #cena, $address, $magazin
таблица поиск-замена
"ЧтоИщем" - "НаЧтоМеняем"
"4" - "Четыре"
";;" - "\t"
"№" - "#"
" : - " "
"\n" - ";"
"1\d+[5]" - "больше миллиона"
и так далее...
Уверен, это такая фича облегчит многим составление пресетов и сделает Апарсер еще более удобным - не придется пользоваться дополнительными инструментами для чистки данных.
Еще можно добавить параметры i s g для рег выражений.