php匹配html标签(php解析html标签)

本文目录一览:

PHP正则表达式如何匹配HTML标签

这个问题类似求括号配对. 用正则方法可能不行. 可以这样:

1) 字符串分析法求解: 建立一个计数器, 同时从前向后扫描 html 内容, 从要选择的段落开头开始, 每次读到一个 td .. 标签, 计数器加一, 每次读到一个 /td 标签, 计数器减一, 如果 没有意外, 当计数器减为零时, 就找到了配对的 td 结束标签.

2) 用 XmlDocument 读取整段 html, 然后利用 DOM 的一系列方法选择出你要的内容.

php如何用正则匹配如下html标签

就是div class=”sk”.*?/div吧,注意引号的使用即可。星号后面的问号可以防止贪婪。

php正则匹配html

?php

$content = ”;//你的网内容;

preg_match_all(‘|[(]”(.*)”[)];|isU’,$content,$arr );

foreach($arr[1] as $key=$value)

$arr[1][$key]='”‘.$value.'”‘;

print_r($arr[1]);

PHP正则表达式匹配html标签属性值

?php

$str = ‘a id=”btlist10″ st=”1″ ditem=”true” class=”item multi-lines with-avatar” ftios=”1″ ck=”TlRZNFlUSTRNakk9″ 

ft=”1″ data=”我想匹配的属性值” ix=”10″ analytical=”false” s1=”我想匹配的属性值2″ 

jxd1=”0781C99068C8FEBF” jxd2=”69A2D6435ABEAF87817A812290560AB3″ onclick=”openmenu($(this))”‘;

$fun = function($str,$key){

    $str=preg_replace(“/[\s\S]*\s”.$key.”[=\”\’]+([^\”\’]*)[\”\’][\s\S]*/”,”$1″,$str);

    return $str;

};

$data = $fun($str, “data”);

echo $data;

echo “\n”;

$s1 = $fun($str, “s1”);

echo $s1;

echo “\n”;

$other = $fun($str, “ck”);

echo $other;

echo “\n”;

$other = $fun($str, “onclick”);

echo $other;

?

原创文章,作者:VNMQM,如若转载,请注明出处:https://www.506064.com/n/329003.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
VNMQM的头像VNMQM
上一篇 2025-01-14 18:54
下一篇 2025-01-14 18:55

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • Python渲染HTML库

    Python渲染HTML库指的是能够将Python中的数据自动转换为HTML格式的Python库。HTML(超文本标记语言)是用于创建网页的标准标记语言。渲染HTML库使得我们可以…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • Python条形图添加数据标签

    Python是一种多用途、高级、解释型编程语言。它是一种动态类型语言,具有高级内置数据结构,支持面向对象编程、结构化编程和函数式编程方式。Python语言旨在简化代码的阅读、编写和…

    编程 2025-04-28
  • 使用PHP foreach遍历有相同属性的值

    本篇文章将介绍如何使用PHP foreach遍历具有相同属性的值,并给出相应的代码示例。 一、基础概念 在讲解如何使用PHP foreach遍历有相同属性的值之前,我们需要先了解几…

    编程 2025-04-28
  • Python编程实战:用Python做网页与HTML

    Python语言是一种被广泛应用的高级编程语言,也是一种非常适合于开发网页和处理HTML的语言。在本文中,我们将从多个方面介绍如何用Python来编写网页和处理HTML。 一、Py…

    编程 2025-04-28
  • HTML sprite技术

    本文将从多个方面阐述HTML sprite技术,包含基本概念、使用示例、实现原理等。 一、基本概念 1、什么是HTML sprite? HTML sprite,也称CSS spri…

    编程 2025-04-28
  • Python按标签分类切分数据解析

    本文将为大家详细介绍如何使用Python按标签分类切分数据。如果您需要对数据进行分类处理,可以阅读本文,并按照给出的例子运用到实际的项目之中。 一、按标签分类切分数据的概念及应用场…

    编程 2025-04-28
  • PHP获取301跳转后的地址

    本文将为大家介绍如何使用PHP获取301跳转后的地址。301重定向是什么呢?当我们访问一个网页A,但是它已经被迁移到了另一个地址B,此时若服务器端做了301重定向,那么你的浏览器在…

    编程 2025-04-27
  • 基于标签文件管理

    本文将从文件管理的角度出发,深入探讨基于标签的文件管理。 一、标签文件管理简介 标签文件管理即通过给文件打上标签来进行分类和管理的方式。与传统文件管理相比,标签文件管理更加灵活方便…

    编程 2025-04-27

发表回复

登录后才能评论