如何删除括号内的百分比值.

示例:

<?php
$raw = "orange (43%), blue (2.1) (55%), red yellow (77%), red-blue (80%)";
$remove = preg_replace('/[%]/', '', $raw);
echo $remove;
?>

结果:

orange (43), blue (2.1) (55), red yellow (77), red-blue (80)

我需要的是这样的:

orange, blue (2.1), red yellow, red-blue

推荐答案

您可以使用

\s+\(\d+(?:\.\d+)?%\)

把这个换成"".请参见.com/r/L3nSD5/1" rel="nofollow noreferrer">a demo on regex"".com.

Php相关问答推荐

允许Laravel路由指定`withTrashed`,尽管有显式的模型绑定

如何减少Laravel分页中的链接数

在内部API请求之后,在响应客户端之前,是否忘记了PHP中的Header()?

创建一个新的可变产品及其属性以用于WooCommerce中的变体

有没有可能从composer 过时的输出中隐藏不需要的主要版本?

当配置的URL为空时禁用Laravel Slack日志(log)记录

如何不重新查询模型A-&>;相关模型B-&>模型

PHP-准备用于TCP套接字的数据包

是否有条件判断是否发布了另一个Wordpress页面?

如何在其他数组php中创建具有关联数组的数组

用户注册表单中的 HTTP 错误 405

将 PHP 版本更改为 8.1,但 WordPress 认为我们正在使用版本 7.4?

PHP 在数组中搜索值

从 Laravel 机制中排除目录并直接访问该目录

根据WooCommerce中的产品重量更改简单产品的输入数量步值

为WooCommerce中的运输方式ID设置必填的 checkout 订单备注字段

WooCommerce checkout 流程中基于所选选项添加自定义费用

为什么在解压缩具有混合字符串和 int 键的关联数组时出现错误消息无法使用位置参数...?

Eloquent 的模型更新了它应该 laravel php 的更多行

复杂的mysql查询问题