$s = <<

nested tag test

html;

$pattern = "/(".

"]*?)+\s*>|".

"\s]+))?)*\s*\/?>|".

"|".

"".

")/";

preg_match_all($pattern, $s, $aMatches, PREG_OFFSET_CAPTURE);

function getMatchTags($s, $arr) {

$sMatchClose = '';

$arrClose = array();

$arrReturn = array();

for($i=0; $i

$iCount = 0;

if (preg_match("/\s*]*/", $arr[$i][0], $aMatchOpen)) {

$sMatchClose = '' . substr($aMatchOpen[0], 1) . '>';

for($j=$i-1; $j

if (!(stripos($arr[$j][0], $aMatchOpen[0]) === false)) {

$iCount ++;

$flag = 1;

}

if (!(stripos($arr[$j][0], $sMatchClose) === false)) {

$iCount --;

$flag = 1;

if($iCount == 0 && $flag == 1) {

$arrClose[] = $arr[$i];

$arrClose[] = $arr[$j];

}

}

}

}

}

$k=0;

for($i=0; $i

$arrReturn[$k][0] = $arrClose[$i];

$arrReturn[$k][1] = $arrClose[$i+1];

php 正则获取html标签,php正则取嵌套html标签相关推荐

  1. [html] html中p标签内为何不能嵌套div标签?

    [html] html中p标签内为何不能嵌套div标签? p 是行内 div 是块级 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目录 与歌谣一 ...

  2. php 正则获取数字,php结合正则获取字符串中数字的几种方法

    本篇文章主要介绍php结合正则获取字符串中数字的几种方法,感兴趣的朋友参考下,希望对大家有所帮助. php结合正则获取字符串中数字<?php $patterns = "/\d+/&qu ...

  3. php正则获取li,用正则表达式抓取网页中的ul 和 li标签中最终的值!

    获取你要抓取的页面 const string URL = "http://www.hn3ddf.gov.cn/price/GetList.html?pageno=1";       ...

  4. php 正则获取某个div,php正则匹配html中带class的div并选取其中内容的方法

    本文实例讲述了php正则匹配html中带class的div并选取其中内容的方法..具体分析如下: 先看一段html代码: 代码如下: 潮汐表数据仅供参考 潮时 (Hrs) 00:58 05:20 13 ...

  5. java正则获取url参数_正则获取URL参数

    一 获取指定URL参数 function getUrlParams(name) { var reg = new RegExp("(^|&)" + name + " ...

  6. Java正则获取a标签href_获取页面所有a标签href

    怎样获取页面中所有带href属性的标签集合 使用: document.links document.links instanceof HTMLCollection; 注意: 1. a 标签和 area ...

  7. jmeter 正则获取参数集合和ForEach控制器结合使用(转)

    怎么把第一个请求获取的返回的多个id,在第二个请求中逐个以单个id作为请求参数来请求? 为了解决这个问题,模拟下该场景 1.请求www.163.com 主页,获取响应中的所有数字,这个获取的数字集合暂 ...

  8. php正则替换p闭合标签,php正则替换标签的实现方法

    php正则替换标签的实现方法:首先通过"strip_tags"函数剥去字符串中的HTML标签:然后利用正则表达式替换标签,代码语句如"pregreplace(" ...

  9. 正则匹配承兑的html,正则匹配闭合HTML标签(支持嵌套)

    原标题:正则匹配闭合HTML标签(支持嵌套) 任何复杂的正则表达式都是由简单的子表达式组成的,要想写出复杂的正则来,一方面需要有化繁为简的功底,另外一方面,我们需要从正则引擎的角度去思考问题.关于正则 ...

最新文章

  1. button按钮大小
  2. 青龙面板多容器教程、一键多容器
  3. nodejs如何实现ajax,nodejs使用静态服务器处理ajax
  4. 用于混合Spock 1.x和JUnit 5测试的Maven项目设置
  5. C语言 二级指针内存模型混合实战
  6. 程序员专属精美简历合集—第二弹
  7. 使用bat脚本添加JAVA_HOME和修改PATH
  8. 亲密关系沟通-【正向情绪】创造一场愉快的沟通体验
  9. Hibernate:Hibernate缓存策略详解
  10. redis插槽(slot)分配详解(集群动态新增或删除结点)
  11. 原生体验挡不住!JavaScript开源跨平台框架NativeScript
  12. PHP下载文件函数封装及下载大文件解决方案
  13. ztree 使用教程
  14. Windows下卸载pip的方法
  15. 阿里天池大数据竞赛(杂)
  16. 2021-03-30 libnice 应用 多线程
  17. 2019年最新个人所得税计算器(源码/网页版/已发布)
  18. 微信小程序——天气查询
  19. 迅捷pdf转换成word转换器 4.1 官方版
  20. android http下载限速,安卓手机端两种让网盘不限速下载方法介绍

热门文章

  1. 2020 ICPC 上海 Sum of Log 数位dp + 状态剪枝
  2. Manthan, Codefest 19 (open for everyone, rated, Div. 1 + Div. 2) F. Bits And Pieces sosdp预处理超集
  3. Codeforces Round #630 (Div. 2) F. Independent Set 树形dp
  4. Codeforces Round #628 (Div. 2) E. Ehab‘s REAL Number Theory Problem 巧妙的质因子建图
  5. Codeforces Round #715 (Div. 2) C. The Sports Festival 区间dp
  6. Acwing 307. 连通图
  7. 牛客题霸 [ 判断一棵二叉树是否为搜索二叉树和完全二叉树] C++题解/答案
  8. 【无码专区4】幸运数字4(折半搜索+计数+结论)
  9. 数据结构之基环树——骑士,Island,旅行加强版,Number of Simple Paths,Traffic Network in Numazu,Card Game
  10. P4342:[IOI1998]Polygon(区间dp)