这段PHP正则该怎么写?
99折98*99折97*98*99折文章中有以上关键词的都替换成:<spanclass="dazhe">99折</span>或包含有下列关键字都替换成:<spanclas...
99折
98*99折
97*98*99折
文章中有以上关键词的都替换成:<span class="dazhe">99折</span>
或
包含有下列关键字都替换成:<span class="dazhe">98*99折</span>
或
包含有下列关键字都替换成:<span class="dazhe">97*98*99折</span>
数字是不一样的。 展开
98*99折
97*98*99折
文章中有以上关键词的都替换成:<span class="dazhe">99折</span>
或
包含有下列关键字都替换成:<span class="dazhe">98*99折</span>
或
包含有下列关键字都替换成:<span class="dazhe">97*98*99折</span>
数字是不一样的。 展开
1个回答
展开全部
<?php
$str="sdfjsdfdljf99折sfsdfsdfas98*99折sdfsdfsdsdfsdf97*98*99折sdfsdfsad";
$ze='/((\d{2}\*?)+折)/';
$new=preg_replace($ze,'<span class="dazhe">$0</span>',$str);
echo $new;
?>
<style type="text/css" rel="stylesheet">
.dazhe{
color:red;
font-size:24px;
}
</style>
祝你成功!
$str="sdfjsdfdljf99折sfsdfsdfas98*99折sdfsdfsdsdfsdf97*98*99折sdfsdfsad";
$ze='/((\d{2}\*?)+折)/';
$new=preg_replace($ze,'<span class="dazhe">$0</span>',$str);
echo $new;
?>
<style type="text/css" rel="stylesheet">
.dazhe{
color:red;
font-size:24px;
}
</style>
祝你成功!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询