代码之家  ›  专栏  ›  技术社区  ›  jerome

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

  •  1
  • jerome  · 技术社区  · 7 年前

    我想删除用parethesis括起来的字符串及其右侧的另一个字符串

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

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

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

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

    2 回复  |  直到 7 年前
        1
  •  1
  •   Brian Patterson    7 年前
    $string = "Hey (Jude) Hello";
    echo preg_replace("/\([^)]+\). */","",$string]);
    

    点(.)匹配任何字符

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

    检查此处以获取工作示例

    https://regexr.com/3mb6e

        2
  •  1
  •   Karlo Kokkak    7 年前

    你可以试试

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