从HTML文本中提取特定文本

时间:2015-07-06 09:26:04

标签: php regex string preg-match-all

我对正则表达式并不熟悉。我试图获得底部描述的结果。这是我到目前为止所做的事情(注意$page包含制表符):

$page = "<div class=\"title-container\">
                            <h1>Text here<span> /Sub-text/</span> </h1>
                                                     </div>";
// TITLE
preg_match_all ('/<h1>(.*)<\/h1>/U', $page, $out);
$hutitle = preg_replace("#<span>(.*)<\/span>\s#", "", $out[1][0]);

$entitle = preg_replace("'(.*)<span> /'", "", $out[1][0]);

我想得到这个:

$hutitle = "Text here"; 
$entitle = "Sub-text"; (Without html and "/")

2 个答案:

答案 0 :(得分:1)

试试这个

$('#datetimepickerStart').on('dp.hide', function (e) {
    console.log(e);
    console.log(e.date._d);
});

$ 1和$ 2是你期望的结果。

答案 1 :(得分:1)

我建议使用带有**html code:** <div ng-repeat="company in companies" class="swiper-slide"> **angular:** $scope.setCompanies = function (data, from, to) { $scope.companies = data.slice(from, to); } 的DOM,不需要正则表达式,这是适合您具体案例的工作代码:

trim

请参阅IDEONE demo