@Int64 Я тоже всегда просто в новых версиях ставлю в самом Бас и нет звука мол.
И помню Тему даже и споры про это.
И по сих пор всёж вот над помнило мне даже, что есть у меня срмнения, точно ли они не видят эту заглушку так сказать.
Есть и ругая, помню Fox однако или Usertrue ли кодом делился и тот ток однако блин реал его выключает или же на Страницах нужных.
Тип того и где то Шаб лежит их, тот вот палёвей однако помнится :)
Извиняюсь что залез но реал над помнило даже старые Темы :)
Применение регулярного выражения на файл
-
@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 минут

