如何在php中用空格替换括号作为图像名称

如何在php中用空格替换括号作为图像名称,php,regex,Php,Regex,我的文本变量是 $text="518609136Buddha_flag-Copy-(Copy)1.jpg"; 我想用类似于is的空格替换only() "518609136Buddha_flag-Copy- Copy 1.jpg" 我正在使用 $text=preg_replace('/[^A-Za-z]+/', ' ', $text); 但这一输出是错误的 518609136Buddha_flag-Copy- Copy 1 jpg 您可以使用str\u replace $text="

我的文本变量是

$text="518609136Buddha_flag-Copy-(Copy)1.jpg";
我想用类似于is的空格替换only()

"518609136Buddha_flag-Copy- Copy 1.jpg"
我正在使用

$text=preg_replace('/[^A-Za-z]+/', ' ', $text);
但这一输出是错误的

518609136Buddha_flag-Copy- Copy 1 jpg

您可以使用
str\u replace

   $text="518609136Buddha_flag-Copy-(Copy)1.jpg";
   str_replace(array( '(', ')' ), '', $text);

您可以使用
str\u replace

   $text="518609136Buddha_flag-Copy-(Copy)1.jpg";
   str_replace(array( '(', ')' ), '', $text);

您可以使用
str\u replace

   $text="518609136Buddha_flag-Copy-(Copy)1.jpg";
   str_replace(array( '(', ')' ), '', $text);

您可以使用
str\u replace

   $text="518609136Buddha_flag-Copy-(Copy)1.jpg";
   str_replace(array( '(', ')' ), '', $text);
您可以尝试以下方法:

$text=preg_replace('/[()]/g', ' ', $text);
您可以尝试以下方法:

$text=preg_replace('/[()]/g', ' ', $text);
您可以尝试以下方法:

$text=preg_replace('/[()]/g', ' ', $text);
您可以尝试以下方法:

$text=preg_replace('/[()]/g', ' ', $text);

真正地如果只定义字母规则,那么是什么将数字、下划线和破折号保留在字符串中?如果你真的运行你所说的话,这就是你的输出?如果只定义字母规则,那么是什么将数字、下划线和破折号保留在字符串中?如果你真的运行你所说的话,这就是你的输出?如果只定义字母规则,那么是什么将数字、下划线和破折号保留在字符串中?如果你真的运行你所说的话,这就是你的输出?如果只定义字母规则,那么是什么将数字、下划线和破折号保留在字符串中?如果你想运行你所说的话,这就是你的输出