Выдрать ненужные символы

123

Guest
Выдрать ненужные символы

Есть строка. Помимо стандартных символов, содержит спец. и прочие ненужные. Требуется вывести строку отфильтровав все ненужное, но включая некоторые знаки, например скобки

$str = "Thi#s^6& is bla=4r_-+bla bla (text)";
preg_match('/[()a-z]/\si', $str, $matches);
echo $matches[1]; // То бишь вывести все латинские символы плюс встречающиеся скобки

Что неправильно?
 

123

Guest
Так как исправить-то?

preg_match('/[\(\)a-z]/\si', $str, $matches);
Так тож не работает
 

Кром

Новичок
Ну как то так:
$str = "Thi#s^6& is bla=4r_-+bla bla (text)";
preg_match_all('/[\(\)a-z ]*/si', $str, $matches);
print_r(implode('',$matches[0]));

Наверняка есть способ покрасивее.
 
Сверху