preg_match php问题
我尝试找到一个链接ia页面
链接看起来像这样
https://pos.xxxxxxxxxx.de/xxxxxxxxxxxx/app?funnel=login_box&tid=2001004
我隐藏了域:)
所以这是我的代码:
preg_match('~(https://pos.xxxxxxxxxx.de/xxxxxxxxxx/app\?funnel=login_box&tid=\d+)~', $text, $ans);
什么也没找到...
我尝试这个
preg_match('~(https://pos.xxxxxxxxxx.de/xxxxxxxxxx/app\?funnel=login_box&tid=)~', $text, $ans);
尝试只找到链接的固定部分...
仍然没有
所以我 现在试试这个
preg_match('~(https://pos.xxxxxxxxxx.de/xxxxxxxxxx/app\?funnel=login_box)~', $text, $ans);
,我找到了一些链接,但为什么我找不到整个链接???
i try to find a Link i a page
Link looks like this
https://pos.xxxxxxxxxx.de/xxxxxxxxxxxx/app?funnel=login_box&tid=2001004
i hide the domain :)
So there is my code:
preg_match('~(https://pos.xxxxxxxxxx.de/xxxxxxxxxx/app\?funnel=login_box&tid=\d+)~', $text, $ans);
nothing found...
i try this one
preg_match('~(https://pos.xxxxxxxxxx.de/xxxxxxxxxx/app\?funnel=login_box&tid=)~', $text, $ans);
try to find only the fixed part of the link...
stil nothing
so i try this one
preg_match('~(https://pos.xxxxxxxxxx.de/xxxxxxxxxx/app\?funnel=login_box)~', $text, $ans);
now i find some links, but why i can't find the whole link???
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
可能在html源代码中,
&
扩展为&
,尝试:只是提醒 -
.
表示每个字符,所以你应该转义它,但在这里并不重要。Probably in html source,
&
is expanded to&
, try:Just reminder -
.
means every char, so you should escape it, but it's not important here.preg_match("/(https://[^=]+=[^=]+=[\d]+)/i",$text,$m);
如果链接末尾有 ' 或 ",像这样 href="https://....."
你可以使用这个: preg_match("/\"(https://[^\"] +)\"/i",$text,$m);
preg_match("/(https://[^=]+=[^=]+=[\d]+)/i",$text,$m);
if you have ' or " in the end of link, smth like this href="https://....."
you can use this one: preg_match("/\"(https://[^\"]+)\"/i",$text,$m);
将匹配:
http://www.scroogle.org
http://www.scroogle.org/
http:// www.scroogle.org/index.html
http://www.scroogle.org/index.html?source=library
您可以匿名上网: https://ssl.scroogle.org/cgi-bin/nbbwssl.cgi。
要循环结果,您可以使用:
将输出:
http://www.scroogle.org
http://www.scroogle.org/
http://www.scroogle.org/index.html
http://www.scroogle.org/index.html?source=library
https://ssl.scroogle.org/cgi-bin/nbbwssl.cgi
干杯,洛布
Will match:
http://www.scroogle.org
http://www.scroogle.org/
http://www.scroogle.org/index.html
http://www.scroogle.org/index.html?source=library
You can surf the internet anonymously at https://ssl.scroogle.org/cgi-bin/nbbwssl.cgi.
To loop results you can use:
will output:
http://www.scroogle.org
http://www.scroogle.org/
http://www.scroogle.org/index.html
http://www.scroogle.org/index.html?source=library
https://ssl.scroogle.org/cgi-bin/nbbwssl.cgi
cheers, Lob