做记录,后期在补充

     public function getTableData($context){$replace_st = str_replace(array("--", "<br/>", "\t", "\r\n", "\r", "\n"), "", $context);preg_match_all("/<table[^>]+?id=\"dataList\"[^>]*>(.*?)<\/table>/", $replace_st, $tableData);$table_data = $tableData[0][0];$table_array = explode('<tr>',$table_data);$data = array();for($i=2;$i<count($table_array);$i++){$data[$i] = explode('</td>',$table_array[$i]);for($j = 0;$j<count($data[$i]);$j++){// trim() 函数作用去掉字符串两侧空白 也可去掉预设字符// strip_tags() 函数剥去字符串中的 HTML、XML 以及 PHP 的标签$data[$i][$j] = preg_replace('/\s(?=\s)/','',trim(strip_tags($data[$i][$j])));}array_pop($data[$i]);}return $data;}

PHP正则提取table中数据相关推荐

  1. ppt中插入excel源文件丢失,提取图中数据

    ppt中插入excel源文件丢失 之前做PPT的时候有很多数据是嵌入的excel,后来excel的文件找不到了,用python的正则表达式读取实际数据. 1.保存pptx文件为xml xml文件包含p ...

  2. java 正则 提取数字_java使用正则提取字符串中的数字(例如提取短信中的验证码)详解...

    使用java正则可以很方便的从字符串中提取符合条件的内容. 1.提取字符串中所有的手机号: private void getPhoneNum(String smsBody) { Pattern pat ...

  3. JAVA正则提取字符串中的日期

    在我们解析字符串的时候,有这么一个需求,需要提取字符中的日期,例如:"开奖日期:2021年3月28日 兑奖截止日期:2021年5月26日" 输入样例: 开奖日期:2021年3月28 ...

  4. java正则提取字符串中的符号汉字数字字母

    提取字符串中的符号 /*** 提取字符串中的所有符号* @param str* @return*/public static String getSymbol (String str) {String ...

  5. python正则提取mysql中文数据

    要对mysql中的中文数据做正则匹配,就想用python,简单实用,不过碰到中文乱码问题,各种搜索,折腾了好久,总算解决了,基本上的原则就是转为utf8编码. 具体为从表中的"title&q ...

  6. Python 正则提取字符串中的地区

    方法一 re正则 这里我查找的优先级是 市->省->自治区->县->区 代码实现 import rePATTERN = r'([\u4e00-\u9fa5]{2,5}?(?:市 ...

  7. sql中如何统计各种零件的总数量_[Python]提取数据库中数据, 用人货场的分析方法, 对电商双十一促销活动结果数据进行复盘分析...

    背景 某电商公司最近举行了一场促销活动,该案例是对此次活动的一次复盘和分析.所需要用到的工具有Python + SQL. python会用到的库有: sqlalchemy pandas sklearn ...

  8. C#正则提取HTML中img的url值

    /// <summary>/// 取得HTML中所有图片的 URL./// </summary>/// <param name="sHtmlText" ...

  9. 正则 提取 url 中 的 用户名 和 密码

    来一段 url: https://m.xp85.com/sjdzZr/user=zhangsan&password=helloworld123&startid=1&count= ...

最新文章

  1. 坦途与波折:我们需要什么样的人工智能?
  2. 《LeetCode力扣练习》第17题 电话号码的字母组合 Java
  3. xhtmlrenderer 将html转换成pdf,完美css,带图片,手动分页,解决内容断开的问题
  4. linux 代码更新-打包-重启脚本
  5. 事件控制寄存器(AFIO_EVCR) (2011-09-09 13:51:58)
  6. 感受学生考勤“智慧化”变革 签到荚让校园更智慧
  7. oracle 计划名称,甲骨文修改合作伙伴计划 分为四个级别
  8. sharding-jdbc水平分库与垂直分库
  9. ansible之二:模块用法
  10. 深入理解BodyTagSupport,包括SKIP_PAGE, EVAL_PAGE等
  11. python有趣的简单代码_简单代码一学就会,Python生成GIF动图
  12. Python验证码的生成
  13. 新型 Linux 病毒,脚本超 1000 行,功能复杂
  14. Magento版本比较:Magento社区版 vs Magento企业版本 vs MEC Magento专业版2
  15. stdio.h头文件被更改怎么办
  16. 修复win10右键卡死鼠标转圈
  17. 五、ELK设置用户密码登陆
  18. python列表逐个输出_python的列表元素输出
  19. 文本溢出隐藏显示...和英文换行
  20. 企业微信组织架构同步教程

热门文章

  1. VScode配置java开发环境
  2. node.js——麻将算法(四)胡牌算法的一些优化处理方案(无赖子版)
  3. 【Python - GPU】基于Python的GPU加速并行计算 -- pyCUDA
  4. leetcode算法—两数之和 Two Sum
  5. 【设计模式】设计模式C++编程实现之策略模式(Strategy Pattern)
  6. linux-bzip2压缩
  7. java.util.concurrent.ExecutorService 接口 源码
  8. laravel小记(composer 安装和predis使用)
  9. 《Spark 官方文档》Spark配置(一)
  10. java操作redis redis连接池