html生成日期表,如何从此HTML表格提取日期?
其他人已经指出,您希望/s选项使.匹配换行符,以便您可以将逻辑行边界与.*交叉。您可能还需要非贪婪.*?:
use v5.10;
my $html = <
Activation Date:
10/27/2011
HTML
my $regex = qr|
Activation \s+ Date:
\s*
\s*
(\S+)
\s*
|xs;
if ($html =~ $regex) {
say "matched: $1";
}
else {
say "mismatched!";
}
如果你有完整的表,它更容易使用的东西,它知道如何解析表。让一个模块,如还有HTML::TableParser处理所有的细节:
use v5.10;
my $html = <
Activation Date: |
10/27/2011 |
HTML
use HTML::TableParser;
sub row {
my($tbl_id, $line_no, $data, $udata) = @_;
return unless $data->[0] eq 'Activation Date';
say "Date is $data->[1]";
}
# create parser object
my $p = HTML::TableParser->new(
{ id => 1, row => \&row, }
{ Decode => 1, Trim => 1, Chomp => 1, }
);
$p->parse($html);
use v5.10;
my $html = <
Activation Date: |
10/27/2011 |
HTML
use HTML::TableExtract;
my $p = HTML::TableExtract->new;
$p->parse($html);
my $table_tree = $p->first_table_found;
my $date = $table_tree->cell(0, 1);
$date =~ s/\A\s+|\s+\z//g;
say "Date is $date";
html生成日期表,如何从此HTML表格提取日期?相关推荐
- PowerBI 应用时间智能(生成日期表)
简介 Power BI Desktop -是一款由微软发布的自助式商业智能工具,功能强大.易于使用.其中还可以通过微软云连多个数据源并且使用数据源来创建可视化表盘. 但是几乎所有的BI都需要展示如何随 ...
- 盘一盘 QuantLib 系列 2 - 生成日期表
本篇是该系列的第二篇: 盘一盘 QuantLib 系列 1 - 日期和日历 上篇已经举例如何在日期 (old_date) 上加减一个期限得到一个新日期 (new_date),该日期没有经过调整可能是一 ...
- dax powerbi 生成表函数_PowerBI 应用时间智能(生成日期表)
简介 Power BI Desktop -是一款由微软发布的自助式商业智能工具,功能强大.易于使用.其中还可以通过微软云连多个数据源并且使用数据源来创建可视化表盘. 但是几乎所有的BI都需要展示如何随 ...
- PowerBI中的函数日期表
在PowerBI中,日期表的问题是始终都无法绕过的一个问题,首先是微软默认的日期表月份显示如下: 可能这种形式我们自己看起来没啥的,但是要考虑做出来的可视化报表呈现的对象绝对不仅仅是自己,那么就需要我 ...
- (Java程序)Excel自动生成mysql表
读取excel生成字段 最近项目中遇到了一个费时间的事,就花了点时间写了一个小程序来做这件事. description:现在在项目的前期设计阶段,需要从excel的数据库表格字段生成数据库,开始是手动 ...
- pbi 度量值计算列+日期表+层次结构+数据分组+交互式分析+横向纵向可视化选择+轴、图例、值拖拽
目录 一.度量值和计算列 二.日期表 三.层级结构 1.直接拖 2.创建层次结构 四.数据分组 1.知晓分组规则 2.不知晓分组规则 五.交互式分析 1.第一个按钮 无,不与其它图形进行交互 2.层次 ...
- django通过ajax请求接口返回多条数据,并动态生成表格,请求表单后将表格数据并入库
一.最近在做接口相关的开发,需求是这样的,通过一个接口所需要传递的参数,调用接口后,处理接口响应的参数,返回多条数据,并动态生成表格,请求表单后将表格的数据入库,下面是我改过的代码,跟实际代码有些出入 ...
- 22.4.2_mysql自动生成日期表(按年份)
1.应用场景 有时候,需要自动生成某一年的日期表(比如用于录入当年的法定节假日,或者其他需要生成一整年只含日期数据的空表,方便以后补充) 2.代码 例如:需要生成2008年的日期表 2.1. 前期准备 ...
- 教你用SQL生成一张带「农历」的日期维度表
点上方关注"SQL数据库开发", 设为"置顶或星标",第一时间送达干货 之前已经发布过使用存储过程,生存指定年份的日历表<SQL如何制作一张日历维度表&g ...
最新文章
- 从 jQuery 到 VUE 技术栈
- 每天一记 10.01.27
- 运用Edraw为WPF应用程序嵌入Office文档的方法总结
- PHP写猜数字,PHP算法之猜数字
- python数据字符_python数据清洗系列之字符串处理详解
- 面试必问:用 Java 写一个内存泄漏程序
- 2018年工业机器人销量排位_报告显示中国工业机器人销量排名世界前三
- 5.应用测试 5.1测试Spring MVC的控制器
- 第八章(三)滑动窗口
- 在PDMS中使用python直接生成管口方位图(开源分享第二集)
- AECC2015官方破解补丁/AdobeAfterEffectsCC2015中文版免费下载(AE安装教程)
- 用PS给证件照换底色
- 搜索引擎优化主要对网站哪些方面做优化
- Java编程练习题:Demo17-Demo32
- 闲谈摩根 --兼答关于JP摩根和摩根斯坦利的渊源和区别,其他的摩根八卦
- [Mysql] FIRST_VALUE()函数 | LAST_VALUE()函数 | NTH_VALUE()函数
- 关于阿里云windows服务器上ping不通公网 ip 的解决思路
- 闯关H5小游戏制作推荐,教你快速上手TOM闯关游戏H5
- 马尔可夫毯(Markov Blanket)
- 九连环课程设计c语言,九连环C语言程序