【发布时间】:2014-10-28 22:29:20
【问题描述】:
请帮帮我:
function getTextBetweenTags($string, $tagname)
{
$pattern = "/<$tagname>(.*?)<\/$tagname>/";
preg_match($pattern, $string, $matches);
return $matches[1];
}
我明白了:
警告:preg_match(): Unknown modifier 't'
另外,我也试过了:
$pattern = "~<$tagname>(.*?)<\/$tagname>~";
在这种情况下,我有:
警告:preg_match():编译失败:在偏移 146 处的字符类中范围乱序
当然,我已经尝试过变体
$pattern = "/<".$tagname.">(.*?)<\/".$tagname.">/";
有什么想法吗? )
【问题讨论】:
标签: php preg-match