以下是匹配 a 链接的正则表达式示例:

/<a\s+(?:[^>]*?\s+)?href='([^']*)'[\^>]*>(.*?)<\/a>/i

该正则表达式使用了 i 标志来忽略大小写,并使用了非捕获组(?:)来匹配 a 标签中的其他属性。它会匹配 a 标签中的 href 属性和标签内的文本内容。

例如,对于以下 HTML 代码:

<a href='https://www.example.com'>Example Website</a>

该正则表达式将匹配整个 a 标签,并捕获 https://www.example.com 和 Example Website。

注意: 使用正则表达式来解析 HTML 文档并不可靠,因为 HTML 语法非常复杂,并且可能存在许多变化和异常情况。最好使用专门的 HTML 解析库来解析 HTML 文档。

PHP 正则表达式匹配 A 链接 - 提取 URL 和 文本

原文地址: https://www.cveoy.top/t/topic/lKtD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录