问问题
74 次
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 回答