PHP正则提取table中数据
做记录,后期在补充
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中数据相关推荐
- ppt中插入excel源文件丢失,提取图中数据
ppt中插入excel源文件丢失 之前做PPT的时候有很多数据是嵌入的excel,后来excel的文件找不到了,用python的正则表达式读取实际数据. 1.保存pptx文件为xml xml文件包含p ...
- java 正则 提取数字_java使用正则提取字符串中的数字(例如提取短信中的验证码)详解...
使用java正则可以很方便的从字符串中提取符合条件的内容. 1.提取字符串中所有的手机号: private void getPhoneNum(String smsBody) { Pattern pat ...
- JAVA正则提取字符串中的日期
在我们解析字符串的时候,有这么一个需求,需要提取字符中的日期,例如:"开奖日期:2021年3月28日 兑奖截止日期:2021年5月26日" 输入样例: 开奖日期:2021年3月28 ...
- java正则提取字符串中的符号汉字数字字母
提取字符串中的符号 /*** 提取字符串中的所有符号* @param str* @return*/public static String getSymbol (String str) {String ...
- python正则提取mysql中文数据
要对mysql中的中文数据做正则匹配,就想用python,简单实用,不过碰到中文乱码问题,各种搜索,折腾了好久,总算解决了,基本上的原则就是转为utf8编码. 具体为从表中的"title&q ...
- Python 正则提取字符串中的地区
方法一 re正则 这里我查找的优先级是 市->省->自治区->县->区 代码实现 import rePATTERN = r'([\u4e00-\u9fa5]{2,5}?(?:市 ...
- sql中如何统计各种零件的总数量_[Python]提取数据库中数据, 用人货场的分析方法, 对电商双十一促销活动结果数据进行复盘分析...
背景 某电商公司最近举行了一场促销活动,该案例是对此次活动的一次复盘和分析.所需要用到的工具有Python + SQL. python会用到的库有: sqlalchemy pandas sklearn ...
- C#正则提取HTML中img的url值
/// <summary>/// 取得HTML中所有图片的 URL./// </summary>/// <param name="sHtmlText" ...
- 正则 提取 url 中 的 用户名 和 密码
来一段 url: https://m.xp85.com/sjdzZr/user=zhangsan&password=helloworld123&startid=1&count= ...
最新文章
- 坦途与波折:我们需要什么样的人工智能?
- 《LeetCode力扣练习》第17题 电话号码的字母组合 Java
- xhtmlrenderer 将html转换成pdf,完美css,带图片,手动分页,解决内容断开的问题
- linux 代码更新-打包-重启脚本
- 事件控制寄存器(AFIO_EVCR) (2011-09-09 13:51:58)
- 感受学生考勤“智慧化”变革 签到荚让校园更智慧
- oracle 计划名称,甲骨文修改合作伙伴计划 分为四个级别
- sharding-jdbc水平分库与垂直分库
- ansible之二:模块用法
- 深入理解BodyTagSupport,包括SKIP_PAGE, EVAL_PAGE等
- python有趣的简单代码_简单代码一学就会,Python生成GIF动图
- Python验证码的生成
- 新型 Linux 病毒,脚本超 1000 行,功能复杂
- Magento版本比较:Magento社区版 vs Magento企业版本 vs MEC Magento专业版2
- stdio.h头文件被更改怎么办
- 修复win10右键卡死鼠标转圈
- 五、ELK设置用户密码登陆
- python列表逐个输出_python的列表元素输出
- 文本溢出隐藏显示...和英文换行
- 企业微信组织架构同步教程
热门文章
- VScode配置java开发环境
- node.js——麻将算法(四)胡牌算法的一些优化处理方案(无赖子版)
- 【Python - GPU】基于Python的GPU加速并行计算 -- pyCUDA
- leetcode算法—两数之和 Two Sum
- 【设计模式】设计模式C++编程实现之策略模式(Strategy Pattern)
- linux-bzip2压缩
- java.util.concurrent.ExecutorService 接口 源码
- laravel小记(composer 安装和predis使用)
- 《Spark 官方文档》Spark配置(一)
- java操作redis redis连接池