Php 如何替换包含括号的字符串?(正则表达式)

Php 如何替换包含括号的字符串?(正则表达式),php,regex,Php,Regex,我想问你一件简单的事。 我有这样的字符串: 快乐的 悲伤(五) 我想用空字符串(“”)替换这些括号,所以它是这样的: 高兴的 悲哀的 我知道我必须使用正则表达式,但因为我是正则表达式的新手,你能帮我做些花样吗?谢谢:')需要转义(和)是任意字符,*是前一个字符/grop的零次或多次出现+是一个或多个。因此,将其与以下内容结合起来: <?php echo preg_replace('/\(.*?\)/', '', 'happy (adj) sad (v)'); 可选正则表达式演示:我认为

我想问你一件简单的事。 我有这样的字符串:

快乐的

悲伤(五)

我想用空字符串(“”)替换这些括号,所以它是这样的:

高兴的

悲哀的

我知道我必须使用正则表达式,但因为我是正则表达式的新手,你能帮我做些花样吗?谢谢:')

需要转义
是任意字符,
*
是前一个字符/grop的零次或多次出现<代码>+是一个或多个。因此,将其与以下内容结合起来:

<?php
echo preg_replace('/\(.*?\)/', '', 'happy (adj)

sad (v)');

可选正则表达式演示:

我认为括号前的空格也应该删除。不确定这是否是您的意图。这里有一些方法,如果是,或者可能是或的重复。
echo preg_replace('/\([^)]+\)/', '', 'happy (adj)

sad (v)');