PHP正则表达式 疑问

来源:百度知道 编辑:UC知道 时间:2024/07/06 14:58:19
请问 用PHP正则表达式 获取两个“<--!标签-->”字符串之间的所有字符串怎么写?
我是这么写: $rg = '/<--!标签-->.*<--!标签-->/'
但是不支持换行符 怎么才能支持换行符

$content = "88<!--标签-->
abcdefg .-== 牛叉

12345
<!--标签-->99 0
";

$pattern = "/<!--标签-->([\\x00-\\xFF]*)<!--标签-->/";
$matches = null;
if(preg_match($pattern, $content, $matches)) {
var_dump($matches);
} else {
echo 'no match';
}

$rg = '/<--!标签-->([^^]*?)<--!标签-->/'
或者
$rg = '/<--!标签-->.*?<--!标签-->/s'

$rg = '/<--!标签-->(.*?)<--!标签-->/'