我的任务是从描述字段中删除特定的句子。 我想使用preg_replace,但根本找不到如何做。
输入: 这里我们有一些文字,然后提供25%,然后再提供一些文字
输出应为: 这里我们有一些文字,然后再有一些文字
因此,我需要删除提供xx%和所有出现双倍空格的内容。
有人对此有很好的表达吗?
谢谢!
答案 0 :(得分:0)
尝试offer \d+%
。它将匹配文字字符串offer
,后跟1
或more
小数,后跟%
符号。
答案 1 :(得分:0)
尝试一下。
<?php
$my_str = "Here we have some text and then offer 25% and then some more text";
$changed_str = preg_replace("/[0-8]|[%]|(offer)/", " ", $my_str);
print $changed_str ;
?>
输出:这里我们有一些文字,然后再有一些文字