从字符串中删除销售报价标签

时间:2018-10-23 13:12:00

标签: php regex preg-replace

我的任务是从描述字段中删除特定的句子。 我想使用preg_replace,但根本找不到如何做。

输入: 这里我们有一些文字,然后提供25%,然后再提供一些文字

输出应为: 这里我们有一些文字,然后再有一些文字

因此,我需要删除提供xx%和所有出现双倍空格的内容。

有人对此有很好的表达吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

尝试offer \d+%。它将匹配文字字符串offer,后跟1more小数,后跟%符号。

答案 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 ;
?>

输出:这里我们有一些文字,然后再有一些文字