@bobacpuctoletom
не похоже это на "краш"
все потоки выполняются без ошибки, значит что-то, что работает в записи не выполняется в запуске.
К примеру это могут быть асинхронные функции или условия, которые управляются переменными из Onaplication
Применение регулярного выражения на файл
-
@sergerdn
Задача такая что нужно из csv на основе файла с мылами собрать новый файл)
Так сказать есть оригинал с фулл данными, взяли из него только почтовые адреса, отсеяли часть по какому-то признаку, например только гмаил, и нужно собрать обратно как было
То есть на основе мыльника нужно получить фулл строку и записать её
Другого вида реализацию не очень вижу, можно конечно в список и перебирать содержит или нет, но это пиздец сколько времени займёт, поэтому регулярки самое подходящее, но я и не профи
Самое поразительное в том что в конструкторе то работает -
@fluffik said in Применение регулярного выражения на файл:
@sergerdn
Задача такая что нужно из csv на основе файла с мылами собрать новый файл)
Так сказать есть оригинал с фулл данными, взяли из него только почтовые адреса, отсеяли часть по какому-то признаку, например только гмаил, и нужно собрать обратно как было
То есть на основе мыльника нужно получить фулл строку и записать её
Другого вида реализацию не очень вижу, можно конечно в список и перебирать содержит или нет, но это пиздец сколько времени займёт, поэтому регулярки самое подходящее, но я и не профи
Самое поразительное в том что в конструкторе то работаетФайл как ресурс, в цикле бери данные из ресурса, указывая notreuse, далее обрабатывай каждую строку отдельно и пиши результат в другой ресурс.
Это вся логика.Имей в виду, что BAS читает сразу весь файл ресурса, то есть если файл реально огромный, то могут быть проблемы.
-
@fluffik said in Применение регулярного выражения на файл:
@sergerdn
Задача такая что нужно из csv на основе файла с мылами собрать новый файл)
Так сказать есть оригинал с фулл данными, взяли из него только почтовые адреса, отсеяли часть по какому-то признаку, например только гмаил, и нужно собрать обратно как было
То есть на основе мыльника нужно получить фулл строку и записать её
Другого вида реализацию не очень вижу, можно конечно в список и перебирать содержит или нет, но это пиздец сколько времени займёт, поэтому регулярки самое подходящее, но я и не профи
Самое поразительное в том что в конструкторе то работает(?im)^(.*sasun\.danielyan\.92@mail\.ru.*)$
Если нужно собрать все строки, используйте действие "Извлечь все данные"
-
@fluffik said in Применение регулярного выражения на файл:
@Fox теперь нужно понять как заставить её работать когда вставляешь переменную вместо мыла =(
Она должна работать сразу без каких либо проблем. Просто точки в почте для регулярки являются "любым символом"
-
@fluffik said in Применение регулярного выражения на файл:
@Fox Действительно) это я мудак перепутал файлы))
Как можно исправить вот такое?Сохранять файлы в кодировке utf-8
-
@sergerdn Я уже делал такие скрипты, в моём валидаторе был такой алгоритм, это пара минут уходило на подготовку, после перехода на регулярку подобный процесс стал занимать пару секунд, а нужно всего лишь рассортировать по разным почтовикам одну базу. А в этой задаче если мы говорим про 100к строк оригинальной базы с данными и перебора на ней 20к мыл уйдут часы, когда регулярка справляется за 5 минут


