Php 正则表达式发行替换

Php 正则表达式发行替换,php,regex,preg-replace,Php,Regex,Preg Replace,我正在尝试使用Regex删除()和()中的任何内容 例如,字符串:3系列(11879) 替换为:3系列 我所尝试的: preg_replace("/(\w+)/","","3 Series (11,879)"); 输出只是:(,)您可以使用: echo preg_replace('/\h*\([^)]*\)/', "", "3 Series (11,879)"); //=> 3 Series i、 e.转义(和)并使用[^)]*匹配它们之间的所有内容。您需要转义括号。在这里,我使用

我正在尝试使用Regex删除
()
()
中的任何内容

例如,字符串:
3系列(11879)

替换为:
3系列

我所尝试的:

preg_replace("/(\w+)/","","3 Series  (11,879)");
输出只是:
(,)
您可以使用:

echo preg_replace('/\h*\([^)]*\)/', "", "3 Series  (11,879)");
//=> 3 Series

i、 e.转义
并使用
[^)]*
匹配它们之间的所有内容。您需要转义括号。在这里,我使用非贪婪匹配查找括号中的内容:


w代表单词,因此它与标点符号不匹配,您必须转义括号,因为它们用于编写正则表达式
\(.*?\)