`

匹配链接

    博客分类:
  • php
 
阅读更多

有一段类似下面的代码,匹配所有的链接地址:

$code = '<li><a target="_blank" href="http://www.taobao.com/" style="width:100px;height:100px;background:#FF0000;display:block;"><a href="http://www.taobao.com/" style="width:100px;height:100px;background:#FF0000;display:block;"><a href="http://www.taobao.com/?id=1&name=name" alt="fdsaf">fsdafd</a></a></li>';

//设置匹配模式
$pattern = "/href=\"[^\"]*/i";
preg_match_all($pattern, $code,$matches);

//查看结果
var_dump($matches);

array(1) {
[0]=>
array(3) {
[0]=>
string(28) "href="http://www.taobao.com/"
[1]=>
string(28) "href="http://www.taobao.com/"
[2]=>
string(43) "href="http://www.taobao.com/?id=1&name=name"
}
}

分享到:
评论

相关推荐

    匹配链接<a hrer....> link的正则表达式

    本文将深入探讨三种不同的正则表达式,它们分别用于匹配不同格式的`&lt;a&gt;`标签链接。 #### 1. 第一种正则表达式 ```regex [^&gt;]*?HREF\s*=\s*[""']?([^'""&gt;]+?)['""]?&gt; ``` **解析:** - **`[^&gt;]*?HREF`**:这部分确保...

    易语言正则匹配网页链接

    在易语言中,通过使用正则表达式模块,我们可以编写出能够匹配网页链接的代码。网页链接通常以"http://"或"https://"开头,后面跟着域名和路径,可能还包含查询参数和锚点。正则表达式可以精确地描述这种结构,从而...

    正则表达式通用匹配字符串(链接地址、IP等)

    正则表达式,比较全的匹配文本中的链接地址、IP等,示例使用JS写的,其他各种开发语言可通用,示例过滤了很多特殊字符

    易语言正则匹配网页链接源码-易语言

    在这个"易语言正则匹配网页链接源码"的教程中,我们将深入探讨如何使用易语言进行正则表达式匹配,以及在实际应用中如何提取和处理网页链接。 正则表达式(Regular Expression)是用于匹配字符串的强大工具,广泛...

    易语言正则匹配网页链接源码

    在本资源中,“易语言正则匹配网页链接源码”是针对网页链接提取的一种实现,利用了正则表达式这一强大的文本处理工具。 正则表达式(Regular Expression)是一种模式匹配工具,能够用来检查一个字符串是否符合某种...

    正则表达式实验报告1

    这种方法可以避免仅匹配链接而忽视了它们所在的a标签。 3. **Greta库的使用** Greta库提供了一个名为rpattern的正则表达式类和一个名为match_results的执行结果类。在VC++ 6.0环境下,开发者可以通过这两个类的...

    label中链接匹配,点击效果及跳转实现oc

    在iOS开发中,`UILabel` 是我们常用的用来展示文本的控件,但有时我们需要实现一些高级功能,如点击文本中的某个部分(比如链接)并触发特定的事件,这时`UILabel` 的原生功能就显得有些局限。为了实现这样的效果,...

    JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)

    在JavaScript中,正则表达式是一种强大的工具,用于在字符串中进行模式匹配和搜索。本文主要探讨如何使用正则表达式来匹配URL网址,特别是那些以"www"或"http"开头的网址。以下是对给定内容的详细解释。 首先,我们...

    关于租房匹配的链接功能实现

    ### 关于租房匹配的链接功能实现 #### 项目概述与技术需求分析 在当前社会背景下,随着城市化进程的加速及互联网技术的发展,越来越多的人选择通过网络平台寻找合适的合租伙伴。本项目旨在开发一款能够匹配合租...

    python爬虫.docx

    例如,下面是一个简单的爬虫脚本,使用了 argparse 库来解析命令行参数,使用 httplib 库来发送 HTTP 请求,使用 re 库来正则表达式匹配链接地址。 5. 爬虫应用:爬虫有许多实际应用,例如爬取图片、爬取视频、爬取...

    ASP.NET 正则表达式

    - `href=['""]`匹配链接的起始引号。 - `(?!http://)`和`(?!mailto:)`使用否定前视断言排除了外部链接和邮箱链接。 - `[^\x00-\xff]`匹配非ASCII字符,通常用于过滤特殊字符。 #### HTML标签匹配 ```regex &lt;(.*)&gt;....

    labview调用halcon匹配详解

    1. **Halcon接口库集成**:在LabVIEW中,打开“文件”菜单,选择“库”&gt;“添加库到项目”,然后找到Halcon的动态链接库(例如:halconrt.dll)。完成添加后,LabVIEW的函数选板上会出现Halcon的相关函数。 2. **...

    网络爬虫简易代码

    - 定义正则表达式用于匹配链接。 ```java try { url = new URL("http://www.sina.com.cn/"); urlconn = url.openConnection(); pw = new PrintWriter(new FileWriter("e:/url.txt"), true); // 前提:当前电脑E...

    最小二乘匹配的实现代码

    "www.pudn.com.txt"文件可能包含了对"LSM_Match.cpp"代码的解释、使用示例、作者信息或其他相关资源链接,有助于理解代码的工作原理和应用场景。 在使用最小二乘匹配时,需要注意几个关键点: - **数值稳定性**:在...

    beef插件翻译.docx

    Replace HREFS(点击事件)模块可以使用 Bilawal Hameed 更新的单击事件处理来重写所有匹配链接的 href 属性,从而隐藏目标站点。 14. Replace HREFS(HTTPS): Replace HREFS(HTTPS)模块可以重写 HTTPS 链接的...

    VC源程序链接问题-正则匹配

    选择哪种方式取决于项目需求,但必须确保所有依赖项都与链接方式相匹配。 8. **C++名字修饰(Name Mangling)**:C++中的函数和成员函数名字在编译期间会被修改,以支持重载和其他特性。如果跨编译单元使用了函数或...

    易语言源码百度mp搜索.rar

    )"&gt;`来匹配链接元素,并使用`\1`来引用捕获的第一个分组,即链接内容。 “源码使用说明.txt”文件通常会指导用户如何运行和调试代码,包括设置输入参数、查看输出结果等。阅读并遵循说明,我们可以更好地理解和学习...

    正则匹配图片链接爬虫程序代码ZQ.txt

    正则匹配图片链接爬虫程序代码ZQ

    java使用自定义注解处理器实现自动化文档生成.txt

    - `LINK_PATTERN`:用于匹配链接地址。 - `TAG_PATTERN`:用于匹配标签。 2. **模式列表**: - 为了方便管理这些模式,每个模式都有对应的列表存储其值。例如,`titlePatterns`用于存储标题模式。 3. **Setter...

    一个php采集的程序

    例如,上述例子中使用了`/hspace=5&gt;(.*).html" class=list target=_blank&gt;/isU`来匹配链接。 - 使用`preg_match_all()`可以获取所有匹配的结果,方便批量处理。 4. **内容页的抓取**: - 通过已获取的链接,循环...

Global site tag (gtag.js) - Google Analytics