0
4

3 回答 3

0

利用:

<?php
    $str = "This is a test string <b>I want this sub string</b> this is a test string.";
    preg_match("~".preg_quote("<b>")."(.*?)".preg_quote("</b>")."~", $str, $output);
    echo $output[1];
?>

输出:

I want this sub string
于 2013-09-16T05:29:26.073 回答
0

尝试这个:

function get_str_btwn($string, $start, $end)
{
    $string = " " . $string;
    $ini    = strpos($string, $start);
    if ($ini == 0)
        return "";
    $ini += strlen($start);
    $len = strpos($string, $end, $ini) - $ini;
    return substr($string, $ini, $len);
}
$dom=file_get_contents('url');
echo get_str_btwn($dom,"<b>","</b>");
于 2013-09-16T06:15:03.360 回答
0

正则表达式并不总是答案,事实上,对于我的整个 Web 平台,我的 PHP 中的正则表达式实例少于十几个。

$p = explode($elements,'<b>')[1];
$p = explode($p,'</b>)[0];
于 2013-09-16T04:56:00.070 回答