similiar like this example, php: remove brackets/contents from a string? i have no idea to replace
$str = \'(ABC)some text\'
into
I'd avoid using regex altogether here. Instead, you could use normal string functions like this: $str = str_replace(array('(',')'),array(),$str);
Instead of preg_replace, I would use preg_match:
preg_match('#\(([^)]+)\)#', $str, $m);
echo $m[1];
Try this:
$str = preg_replace('/\((.*?)\).*/','\\1',$str);
If you want to use replace, you could use the following:
$str = "(ABC)some text";
$str = preg_replace("/^.*\(([^)]*)\).*$/", '$1', $str);
The pattern will match the whole string, and replace it with whatever it found inside the parenthesis