一个正则表达式,如接受的答案基础的解决方案是不来提取HTML文档信息的正确途径。

使用DOMDocument基础的解决方案是这样,而不是:

$str = '

Refference ID

...

Slot130717919020ffqClE0nRaspoB

...

20130717091902413';

// Create a document out of the string. Initialize XPath

$doc = new DOMDocument();

$doc->loadHTML($str);

$selector = new DOMXPath($doc);

// Query the values in a stable and easy to maintain way using XPath

$refResult = $selector->query('//table[@class="table2"]/tr[2]/td[1]');

$slotResult = $selector->query('//table[@class="table2"]/tr[2]/td[6]');

// Check if the data was found

if($refResult->length !== 1 || $slotResult->length !== 1) {

die("Data is corrupted");

}

// XPath->query always returns a node set, even if

// this contains only a single value.

$refId = $refResult->item(0)->nodeValue;

$slot = $slotResult->item(0)->nodeValue;

echo "RefId: $refId, Slot: $slot", PHP_EOL;

html取php值,使用PHP从HTML中提取值相关推荐

  1. python提取图片中的表格,Python从图像中的表中提取值

    我要从PDF表格中提取值,然后将数据保存在json文件中, 我使用pytesseract从将pdf转换为的图像中获取文本, 现在的问题是,它给了我一个包含所有数据的大字符串. 我尝试通过SP进行拆分, ...

  2. html取 输入框中的值,jquery获取input输入框中的值

    如何用javascript获取input输入框中的值,js/jq通过name.id.class获取input输入框中的value 先准备一段 HTML 一.jquery获取input文本框中的值 通过 ...

  3. python中怎样向字典中添加值_python怎么向字典中添加值

    字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:d = ...

  4. 如何获取select中的value、text、index相关值 如何获取单选框中radio值 触发事件 radio 默认选中...

    如何获取select中的value.text.index相关值 select还是比较常用的一个标签,如何获取其中的内容呢? 如下所示: <select id="select" ...

  5. linux中time命令详解、脚本监控记录系统硬盘io值、定位linux系统中await值过高占用的盘、定位占用硬盘IO高的程序、iotop命令说明、lsof使用说明【可定位端口所占用程序等】

    文章目录 文章说明 linux中的time命令 说明&常规用法 bash中使用time,将运行记录追加到文件中,-f后的参数说明 高阶用法 time 命令详细输出指标介绍 ime taken ...

  6. python获取json中的某个值_json文件返回数据中提取数据的方法(JSON数据取其中某一个值的方法)...

    比如下面的案例是,取店铺名称 接口返回数据如下:{"Code":0,"Msg":"ok","Data":{"S ...

  7. mysql 取一行_MySql – 如何获取上一行中的值和下一行中的值?

    id(int 11) //not autoincriment value (varchar 100) 它有以下几行数据: 0 100 2 150 3 200 6 250 7 300 请注意,id值不是 ...

  8. 判断某值是否属于枚举类中的值_编写高质量可维护的代码之优化逻辑判断

    if else.switch case 是日常开发中最常见的条件判断语句,这种看似简单的语句,当遇到复杂的业务场景时,如果处理不善,就会出现大量的逻辑嵌套,可读性差并且难以扩展. 编写高质量可维护的代 ...

  9. php根据某一键值去除二维数组中重复值,php根据某一键值去除二维数组中重复值...

    用户提问 可能听起来有点绕,具体的数组是这样的: array(10) { [0]=> array(2) { ["role_id"]=> string(5) " ...

最新文章

  1. 分析apply,call方法
  2. java写微信小程序答辩问题_微信小程序毕业设计选题和毕业论文怎么写,答辩流程是怎样的?...
  3. Web Control 开发系列(三) 解析IPostBackEventHandler和WebForm的事件机制
  4. element-ui中单独引入Message组件的问题
  5. [Tips]Torch功能点记录
  6. nginx location 正则表达式匹配多个地址_就是要让你搞懂Nginx,这篇就够了!
  7. python中数据类型大小_详细解析Python中的变量的数据类型
  8. 计算机与生命科学专业排名,2019软科世界一流学科排名发布,54个专业TOP10牛校榜单全给你...
  9. matplotlib—matplotlib绘图中出现□的解决办法
  10. EurekaClient启动报错:Invocation of destroy method failed on bean with name 'scopedTarget.eurekaClient'
  11. 用C语言来实现冒泡排序
  12. 宇视智能交通常见的补光灯有哪些?
  13. 学考计算机fix怎么取消,学考XK-80科学型计算器的使用说明.ppt
  14. AC自动机(Automaton)
  15. 论文解读《使用支持向量机和PSSM谱预测蛋白质中的RNA结合位点》
  16. k8s deployment Strategy 更新策略
  17. 互联网产品推广分为哪些阶段?
  18. 硬盘的读写速度如何计算
  19. Oracle 从入门到精通系列 - 思维导图计划
  20. Iphone手机被偷了 我是如何自保和尝试找回的

热门文章

  1. OCS2007R2部署之四部署存档和监控服务器
  2. C++-string常用函数整理(建议收藏)
  3. 转换为正整数_进制之间的转换
  4. c语言复制粘贴快捷键_C++小知识:复制粘贴代码千万要小心
  5. .net mysql和php mysql数据库连接_浅谈PHP连接MySQL数据库的三种方式
  6. 快速上手系列:传智播客Java基础笔记
  7. windows oracle增量备份脚本,oracle 增量备份脚本
  8. mysql备份psb文件怎么打开,当迁移 Navicat 到新电脑时,如何保留数据库连接信息?...
  9. 傻瓜式配置samba服务
  10. php 多层 对象,php多层数组和对象的转换