How to remove text Between brackets. For exp.
$str = 'Aylmers(test, test2), Ancaster(Clandeboye, Bluevale)';
i want to get as
$str = 'Aylmers, Ancaster';
How to remove text Between brackets. For exp.
$str = 'Aylmers(test, test2), Ancaster(Clandeboye, Bluevale)';
i want to get as
$str = 'Aylmers, Ancaster';
Try this:
$str = 'Aylmers(test, test2), Ancaster(Clandeboye, Bluevale)';
echo preg_replace("/\([^)]+\)/","",$str );
output:
Aylmers, Ancaster
`<?php`
`$string = "Stay 01 (Remove 01), Stay 02 (Remove 02)";`
`echo preg_replace("/\([^)]+\)/","",$string); // 'ABC '`
If also want to remove nested data in brackets. You can use:
$str = 'Aylmers(test, test2), Ancaster(Clandeboye, Bluevale)';
echo preg_replace("/\(([^()]*+|(?R))*\)/","", $str);
//output:
//Aylmers, Ancaster
Explanation:
/ - Opening delimiter
( - Match opening parenthesis
[^)]+ - Match character that is not a closing parenthesis
) - Match closing parenthesis
/ - Closing delimiter