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

Sardol

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

Screenshot_2.png
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 373
Благодарностей
3 295
Баллы
113

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 444
Благодарностей
1 287
Баллы
113
  • Спасибо
Реакции: Sardol

Sardol

Client
Регистрация
23.09.2020
Сообщения
191
Благодарностей
44
Баллы
28

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 444
Благодарностей
1 287
Баллы
113
Спасибо, но мне проще с регуляркой, через кубик принятия почты.
Тогда в блокнот закидывайте код страницы и блокнот залейте сюда, так как я не умею складывать регулярки, не имея самого текста.
 

Sergodjan

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

79478
 
Последнее редактирование:

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 021
Благодарностей
1 385
Баллы
113

Sardol

Client
Регистрация
23.09.2020
Сообщения
191
Благодарностей
44
Баллы
28
Тогда в блокнот закидывайте код страницы и блокнот залейте сюда, так как я не умею складывать регулярки, не имея самого текста.

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>
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 458
Благодарностей
8 684
Баллы
113
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

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 444
Благодарностей
1 287
Баллы
113
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

Sardol

Client
Регистрация
23.09.2020
Сообщения
191
Благодарностей
44
Баллы
28

Sardol

Client
Регистрация
23.09.2020
Сообщения
191
Благодарностей
44
Баллы
28

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 444
Благодарностей
1 287
Баллы
113
Выполнение действия CSharp OwnCode: Качаю письмо. выполняется разбор "https://www\.free-litecoin\.com/configemailverify\.php\?hash=.*?(?=*)" - Перед квантификатором {x,y} ничего нет.
Можно пример кода, которым вы пытаетесь получить письмо и потом регуляркой достать ссылку?
 

Sardol

Client
Регистрация
23.09.2020
Сообщения
191
Благодарностей
44
Баллы
28

Sardol

Client
Регистрация
23.09.2020
Сообщения
191
Благодарностей
44
Баллы
28

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