@gervalddenis said in Помогите с регуляркой!:
В начале темы я выложил текст письма из которого мне нужно вытянуть код, регуляркой я его составил и код вытягивается в конструкторе, мне говорят что надо применять к тексту, так я так и делаю применяю к тексту, но она не срабатывает
К тому тексту, который вы приложили, регулярка срабатывает и возвращает верный результат (да, я перепечатал текст сообщения со скриншота):



тестовый скрипт
кто нибудь может внятно объяснить почему регулярка должна другой, и почему конструктор мне составляет верно а бас не вытягиват код??
Если регулярка в конструкторе работает, а в BAS нет, значит текст в переменной BAS, к которому вы применяете регулярку отличается от того текста, который указали в конструкторе.
Этот конструктор на базе баса и сделан.
Это веб страница https://bablosoft.github.io/RegexpConstructor/ , о какой базе речь?
Когда я вывожу с переменной тему письма там идут еще много разных символов, я так и не понял какая регулярка должна применяться.
Напишу третий раз. Регулярное выражение должно составляться на том тексте, к которому она будет применяться.
Опишу другими словами, вы зашли в браузер, открыли текст письма и скопировали его в конструктор, создали регулярное выражение. Зашли в BAS, через imap получили письмо и думаете, что в переменной будет точно такой же текст, как и в браузере. Но это не ТАК!. В переменной тела письма будут и технические данные и весь текст в html обрамлении, ну то есть со всякими тегами и прочим.
Дак вот, в коде этот текст может быть записан как нибудь так:
<p class="mega-text">Вы зарегистрировались на <a href="http://wmrok.com/rel?faq=asdl&stupid=true&az=zed">http://wmrok.com</a> , для активации аккаунта введите reg-код:</p><span class="number">8617</span>
и вот к этому тексту ваша регулярка не подойдёт.