$str = '<p>标题1</p>
<p>文章1?</p>
<p>标题2</p>
<p>文章2!</p>';
$str = preg_replace('/<p>[\w\x80-\xff]+(?![\!|\.|\?]+)<\/p>/','<strong>$0</strong>',$str);
echo $str;如果是中文符号,可以先替换成英文符号
<p>文章1?</p>
<p>标题2</p>
<p>文章2!</p>';
$str = preg_replace('/<p>[\w\x80-\xff]+(?![\!|\.|\?]+)<\/p>/','<strong>$0</strong>',$str);
echo $str;如果是中文符号,可以先替换成英文符号
正则如何匹配"政府空前关注股市"?
即换行前没能标点符号的.成功会加分!