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

Sardol

Client
Joined
Sep 23, 2020
Messages
193
Reaction score
45
Points
28
Нужна регулярка, чтобы выдернуть ссылку при подтверждении email.

Screenshot_2.png
 

Yuriy Zymlex

Moderator
Staff member
Joined
Oct 24, 2016
Messages
6,559
Reaction score
3,388
Points
113

Gunjubasik

Client
Joined
May 30, 2019
Messages
3,618
Reaction score
1,400
Points
113
Нужна регулярка, чтобы выдернуть ссылку при подтверждении email.

View attachment 79473
Xpath дорога:
//a[@targer and contains(text(),"Confirm Email") and @href)]

Аттрибут:
href
 
  • Thank you
Reactions: Sardol

Sardol

Client
Joined
Sep 23, 2020
Messages
193
Reaction score
45
Points
28
Xpath дорога:
//a[@targer and contains(text(),"Confirm Email") and @href)]

Аттрибут:
href
Спасибо, но мне проще с регуляркой, через кубик принятия почты.
 

Gunjubasik

Client
Joined
May 30, 2019
Messages
3,618
Reaction score
1,400
Points
113
Спасибо, но мне проще с регуляркой, через кубик принятия почты.
Тогда в блокнот закидывайте код страницы и блокнот залейте сюда, так как я не умею складывать регулярки, не имея самого текста.
 

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
20,936
Reaction score
9,330
Points
113
Нужна регулярка, чтобы выдернуть ссылку при подтверждении email.
Попробуйте такую универсальную регулярку: (http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?
Это регулярка по-умолчанию из почтового кубика, должна взять вашу ссылку.
Если не возьмет, то привязывайтесь к статической части урла ссылки через конструктор рег-выражений.

79478
 
Last edited:

Sardol

Client
Joined
Sep 23, 2020
Messages
193
Reaction score
45
Points
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
Staff member
Joined
Sep 5, 2012
Messages
20,936
Reaction score
9,330
Points
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
 
  • Thank you
Reactions: Sardol

Gunjubasik

Client
Joined
May 30, 2019
Messages
3,618
Reaction score
1,400
Points
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>
Либо такая регулярка:
Code:
(?<="\ href=")https.*?configemailverify.*(?="\ style)
 
  • Thank you
Reactions: Sardol

Sardol

Client
Joined
Sep 23, 2020
Messages
193
Reaction score
45
Points
28

Sardol

Client
Joined
Sep 23, 2020
Messages
193
Reaction score
45
Points
28
Выполнение действия CSharp OwnCode: Качаю письмо. выполняется разбор "https://www\.free-litecoin\.com/configemailverify\.php\?hash=.*?(?=*)" - Перед квантификатором {x,y} ничего нет.
 

Gunjubasik

Client
Joined
May 30, 2019
Messages
3,618
Reaction score
1,400
Points
113
Выполнение действия CSharp OwnCode: Качаю письмо. выполняется разбор "https://www\.free-litecoin\.com/configemailverify\.php\?hash=.*?(?=*)" - Перед квантификатором {x,y} ничего нет.
Можно пример кода, которым вы пытаетесь получить письмо и потом регуляркой достать ссылку?
 

Sardol

Client
Joined
Sep 23, 2020
Messages
193
Reaction score
45
Points
28

Sardol

Client
Joined
Sep 23, 2020
Messages
193
Reaction score
45
Points
28

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)