PHP 删除括号中的字符串及其后的字符串

PHP remove string enclosed a parenthesis and after it

我想删除用括号括起来的字符串和它右边的另一个字符串

输入:
嘿(裘德)你好
预期输出:

我只能做到: Hey Hello 通过使用此代码

  $string = "Hey (Jude) Hello";
  echo preg_replace("/\([^)]+\)/","",$string);

如有任何想法,我们将不胜感激

你可以试试

  $string = "Hey (Jude) Hello";
  echo preg_replace("/\([^)]+\).+/","",$string);
$string = "Hey (Jude) Hello";
echo preg_replace("/\([^)]+\). */","",$string]);

点(.)匹配任意字符

星号 (*) 匹配 0 个或多个前面的字符(又名点)

在此处查看工作示例

https://regexr.com/3mb6e