Решено. И снова регулярка (help!)

Sardol

Client
Регистрация
23.09.2020
Сообщения
193
Реакции
45
Баллы
28
Нужна регулярка, чтобы выдернуть ссылку при подтверждении email.

Screenshot_2.png
 
  • Спасибо
Реакции: Sardol
Спасибо, но мне проще с регуляркой, через кубик принятия почты.
Тогда в блокнот закидывайте код страницы и блокнот залейте сюда, так как я не умею складывать регулярки, не имея самого текста.
 
Нужна регулярка, чтобы выдернуть ссылку при подтверждении email.
Попробуйте такую универсальную регулярку: (http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?
Это регулярка по-умолчанию из почтового кубика, должна взять вашу ссылку.
Если не возьмет, то привязывайтесь к статической части урла ссылки через конструктор рег-выражений.

79478
 
Последнее редактирование:
Тогда в блокнот закидывайте код страницы и блокнот залейте сюда, так как я не умею складывать регулярки, не имея самого текста.


HTML:
Развернуть Свернуть Копировать
    <div class="messageBody isFormattedText">
                <div class="RMCSRGVG"><h1><em><strong><span style="font-size: 18pt;">We have received a request for verify your email address </span></strong></em></h1><br>
<a target="_blank" data-href="https://www.xxxxx.com/configemailverify.php?hash=3HS0V1QMoWwfY2wUVDTmjRdEZrjwWkJv71grvhEj9dxHpn8Krs171247360daf872a680e" href="https://www.xxxxx.com/configemailverify.php?hash=3HS0V1QMoWwfY2wUVDTmjRdEZrjwWkJv71grvhEj9dxHpn8Krs171247360daf872a680e" style="font-size: 20pt;">Confirm Email address</a>
<h2>This request will expire in 2 hours</h2>
<p>If you have any question contact us</p>
<p>xxxxx.com</p>
<p>xxxxx.com</p>

</div>
            </div>
 
HTML:
Развернуть Свернуть Копировать
    <div class="messageBody isFormattedText">
                <div class="RMCSRGVG"><h1><em><strong><span style="font-size: 18pt;">We have received a request for verify your email address </span></strong></em></h1><br>
<a target="_blank" data-href="https://www.xxxxx.com/configemailverify.php?hash=3HS0V1QMoWwfY2wUVDTmjRdEZrjwWkJv71grvhEj9dxHpn8Krs171247360daf872a680e" href="https://www.xxxxx.com/configemailverify.php?hash=3HS0V1QMoWwfY2wUVDTmjRdEZrjwWkJv71grvhEj9dxHpn8Krs171247360daf872a680e" style="font-size: 20pt;">Confirm Email address</a>
<h2>This request will expire in 2 hours</h2>
<p>If you have any question contact us</p>
<p>xxxxx.com</p>
<p>xxxxx.com</p>

</div>
            </div>
Попробуйте так: (?<=data-href=")https://www\.xxxxx\.com/configemailverify\.php\?hash=.*?(?=")

79479


Та первая, универсальная регулярка, кстати тоже работает:

79480
 
  • Спасибо
Реакции: Sardol
HTML:
Развернуть Свернуть Копировать
    <div class="messageBody isFormattedText">
                <div class="RMCSRGVG"><h1><em><strong><span style="font-size: 18pt;">We have received a request for verify your email address </span></strong></em></h1><br>
<a target="_blank" data-href="https://www.xxxxx.com/configemailverify.php?hash=3HS0V1QMoWwfY2wUVDTmjRdEZrjwWkJv71grvhEj9dxHpn8Krs171247360daf872a680e" href="https://www.xxxxx.com/configemailverify.php?hash=3HS0V1QMoWwfY2wUVDTmjRdEZrjwWkJv71grvhEj9dxHpn8Krs171247360daf872a680e" style="font-size: 20pt;">Confirm Email address</a>
<h2>This request will expire in 2 hours</h2>
<p>If you have any question contact us</p>
<p>xxxxx.com</p>
<p>xxxxx.com</p>

</div>
            </div>

Либо такая регулярка:
Код:
Развернуть Свернуть Копировать
(?<="\ href=")https.*?configemailverify.*(?="\ style)
 
  • Спасибо
Реакции: Sardol
Выполнение действия CSharp OwnCode: Качаю письмо. выполняется разбор "https://www\.free-litecoin\.com/configemailverify\.php\?hash=.*?(?=*)" - Перед квантификатором {x,y} ничего нет.
Можно пример кода, которым вы пытаетесь получить письмо и потом регуляркой достать ссылку?
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)