PHP preg_match to find and locate a dynamic URL from HTML Pages(用于从HTML页面查找和定位动态URL的PHP preg_Match)
本文介绍了用于从HTML页面查找和定位动态URL的PHP preg_Match的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要有关REGEX的帮助,该REGEX将根据链接插入到HTML页面的方式来查找不同格式的链接。
我能够将页面读入PHP。只是无法找到正确的REGEX来查找URL并将其隔离。
我有几个关于如何插入它们的示例。其中有时它们是纯文本链接,其中一些是围绕它们的。甚至还会出现插入不属于链接一部分的文本而不留空格的情况。
文章ID和文章键从不相同。但是,项目键始终以数字结尾。如果这是可能的,我肯定需要帮助。谢谢
Here are a few examples.
http://www.example.com/ArticleDetails.aspx?ArticleID=3D10045411&AidKey=3D-2086622941
http://example.com/ArticleDetails.aspx?ArticleID=10919199&AidKey=1956996566
<a href="http://www.example.com/ArticleDetails.aspx?ArticleID=10773616&AidKey=1998267392">http://www.example.com/ArticleDetails.aspx?ArticleID=10773616&AidKey=1998267392</a>
<a href="http://www.example.com/ArticleDetails.aspx?ArticleID=10773616&AidKey=1998267392">This is a link description</a>
http://example.com/ArticleDetails.aspx?ArticleID=10975137&AidKey=701321736this is not part of the url.
最后我只是在寻找URL。
http://example.com/ArticleDetails.aspx?ArticleID=10975137&AidKey=701321736
推荐答案
此正则表达式适合我:
/http://(www.)?example.com/ArticleDetails.aspx?ArticleID=(.*?)(&|&)AidKey=([dw-]*)/g
更新:
我在正则表达式的末尾添加了d
。
/http://(www.)?example.com/ArticleDetails.aspx?ArticleID=(.*?)(&|&)AidKey=([dw-]*)d/g
要在PHP中使用它,您需要/.../msi
运行中的PHP示例:http://ideone.com/N0TKM
这篇关于用于从HTML页面查找和定位动态URL的PHP preg_Match的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:用于从HTML页面查找和定位动态URL的PHP preg_Match
基础教程推荐
猜你喜欢
- 在 PHP 中强制下载文件 - 在 Joomla 框架内 2022-01-01
- WooCommerce 中选定产品类别的自定义产品价格后缀 2021-01-01
- 超薄框架REST服务两次获得输出 2022-01-01
- Libpuzzle 索引数百万张图片? 2022-01-01
- 在多维数组中查找最大值 2021-01-01
- 在 Woocommerce 中根据运输方式和付款方式添加费用 2021-01-01
- 通过 PHP SoapClient 请求发送原始 XML 2021-01-01
- XAMPP 服务器不加载 CSS 文件 2022-01-01
- mysqli_insert_id 是否有可能在高流量应用程序中返回 2021-01-01
- 如何在 PHP 中的请求之间持久化对象 2022-01-01