php - 如何使用 preg_replace 在 php 中删除括号并将 "white space"替换为 "-"

标签 php regex

这就是我所拥有的——华为MatePad 11(2021)

这就是我想要的-Huawei-MatePad-11-2021

这是我到目前为止所做的。 (只是它将“空白”替换为“-”。

echo preg_replace('/[[:space:]]+/', '-', $test);

我想删除括号,并想立即将“空白”替换为“-”。怎么做?

最佳答案

$text = 'Huawei MatePad 11 (2021)';
$text = preg_replace('/[(|)]/', '', preg_replace('/\s+/', '-', $text));

echo($text);

关于php - 如何使用 preg_replace 在 php 中删除括号并将 "white space"替换为 "-",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68265247/

相关文章:

php - 根据 json 响应选择单选按钮

php - 如何验证是否为使用 PHP 从 MYSQL 查询中获得的每个单独值选中了复选框?

PHP MongoDB->insert - utf8 fatal error

Javascript 替换下划线后的文本

regex - 如何在R中的list.files中执行复杂的正则表达式

c++ - 奇怪的错误 - std::regex 只匹配前两个字符串

php - 如何使用 Symfony Validation 验证数组键?

php - 使用 javascript(和 PHP)获取 Swatch Internet Time

javascript - 在第一个数字出现时拆分字符串

c# - .NET 语句的表达式