可能重复:
用PHP解析HTML的最佳方法

我是PHP新手,想从这种格式的字符串中提取第二个日期:

<span class="date-display-start">28.12.2011</span><span class="date-display-separator"> - </span><span class="date-display-end">05.01.2012</span>

我不确定我可以最好地使用哪些PHP函数?

===============>>#1 票数:2

我会使用一个简单的正则表达式。 假设您不需要比这更高级的数据提取,那么使用DOMXPath类或类似的方法似乎是过大的选择。

preg_match('/<span class="date-display-end">(.*)<\/span>/U', $str, $result);
print array_pop($result);

===============>>#2 票数:0

您可以通过多种不同方式获得此结果,其中一种是“ /\\d{2}\\.\\d{2}\\.\\d{4}/ ”正则表达式:

<?php

$subject = '<span class="date-display-start">28.12.2011</span><span class="date-display-separator"> - </span><span class="date-display-end">05.01.2012</span>';

$regexp = '/\d{2}\.\d{2}\.\d{4}/';

preg_match_all($regexp, $subject, $matches);

print $matches[0][1];

如上面的演示中所示 ,上面的代码将显示“ 05.01.2012 ”。

  ask by Dave Shaw translate from so

未解决问题?本站智能推荐:

5回复

在字符串php中提取字符串

所以我有这个脚本在更大的字符串中提取给定的字符串: 所以这是字符串: 我真的想要一些帮助,因为我没有想法。 现在,当我回复$output我得到了 我想做一个可以显示两者的变化: 你们有没有想法如何修改函数并使其输出结果数组$output[0] , $output
2回复

在php中从字符串中提取字符

让我们说这个字符串是Motive S01E13 HDTV x264 EVOLVE eztv我需要找出这个字符串中的哪一集。 这显然是第1季第13集。我需要从字符串中提取13个。 我是PHP的新手。 所以,让我们说: 我需要找到'E'并查看接下来的两个字符是否为数值。 我假设...
1回复

查找以在PHP中提取字符串的一部分[重复]

可能重复: 我如何解析url php 我有' http://www.example.com/ '格式的字符串,其中一些有斜杠,其他没有,我怎么从它们中提取'example.com'?
2回复

从另一个字符串中提取字符串

我从另一个字符串中提取一个字符串时遇到问题。 我想提取此字符串: 从这个字符串:
4回复

如何从重复的字符串中提取子字符串?

我有一个特定的问题。我正在用PHP检索字符串格式的数据。 我必须从字符串中分离出特定的值。我的字符串看起来像这样 从上面的两个示例中可以看到,“ Barcode formatQR_CODEParsed Result Type”和“ Parsed Result”之后的文本正在更改。 我
3回复

从PHP数组中提取字符串

没有看到我可以使用的答案,所以我要问。 我有一个查询字符串,通过将“&”符号分解成一个值数组。 因此,我现在有一个包含字符串的数组,例如: 以及其他许多字符串。 我需要做的就是搜索数组,找到“电子邮件”字符串和“名称”字符串,然后将实际的电子邮件地址放入新变量中,将名字放入
4回复

在PHP中提取字符串的特定部分

我只是想知道在PHP中提取动态字符串的某个部分最简单,最有效的方法是什么? 例如,在此字符串中: http://www.dailymotion.com/video/xclep1_school-gyrls-something-like-a-party_music#hp-v-v13
5回复

在PHP中提取字符串的不同部分

我有一个网站,其所有故事标题均如下所示: 现在在php中,我需要提取最新的保留部分 我尝试了strstr()或preg_replace()之类的函数,但未能成功达到我的目标 谢谢
5回复

从文件地址中提取字符串

我有类似“ / files / temp / ABCD xyz-dfgdf.jpg”的字符串 我需要提取ABCD。 首先,我试图以此获取整个文件名 但这是行不通的。
1回复

在PHP中提取字符串的子字符串的最有效方法

我将HTML页面的内容作为PHP字符串。 我想从该字符串中提取一个javascript变量值。 我知道在字符串中声明变量的格式将始终是: 因此,我试图在var token = "和";之间找到一个值"; 通过使用正则表达式来做到这一点: 问题在于字符串是HTML / JS代