如何删除PHP中括号中的某个单词?

Joh*_* Au 0 php regex brackets

我有一个字符串:

"你好,我的名字是等等(再见)(你好)(哎呀)"

如何删除"(你好)",但留下另外两个括号内的单词?

我现在正在PHP中执行此操作,但它会删除所有括号及其中的任何内容.我想定位一个特定的单词,然后删除单词和周围的括号.

$newName= trim(preg_replace('/\s*\([^)]*\)/', '', $name));
Run Code Online (Sandbox Code Playgroud)

Mar*_*in. 8

不要使用正则表达式进行这么简单的操作

$newName = trim(str_replace("(hello)", "", $name));
Run Code Online (Sandbox Code Playgroud)

为了删除更多的值,你甚至不需要多次使用str_replace,只需将数组传递给第一个参数即可

$remove = array(
    "(oops)",
    "(hello)"
); 
$newName = trim(str_replace($remove, "", $name));
Run Code Online (Sandbox Code Playgroud)