Помогите добавить скобки () в регулярку

1. ШЕДЕВР 12.08.2013 / 22:31
Имеется такая регулярка, которая жестко фильтрует данные, оставляя только то что хочет админ.

<?php

	$title=preg_replace('/[^ ёйцукенгшщзхъфывапролджэячсмитьбюЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮa-zA-Z0-9,.!#№:;?=_-)«»@]/i',null,$_POST[title]);
?>

Но я хочу чтобы и скобки "()" не уходили с фильтрацией, как включить? просто ввод () выводит из строя регулярку, потому как знаю что скобки играют другую функциональную роль.

ЗАРАНЕЕ СПАСИБО!

2. Богдан 12.08.2013 / 22:54
<?php 

    $title=preg_replace('/[^ ёйцукенгшщзхъфывапролджэячсмитьбюЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮa-zA-Z0-9,.!#№:;?=_-()«»@]/i',null,$_POST[title]); 
?> 


3. ШЕДЕВР 12.08.2013 / 22:57
2, спасибо, я так пробовал)) после такого регулярка возвращает ПУСТОЕ значение(

4. Богдан 12.08.2013 / 23:00
Странно, по идее в [] не должно срабатывать. Экранируй тогда скобки.
<?php 

    $title=preg_replace('/[^ ёйцукенгшщзхъфывапролджэячсмитьбюЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮa-zA-Z0-9,.!#№:;?=_-\(\)«»@]/i',null,$_POST[title]); 
?> 


5. ШЕДЕВР 12.08.2013 / 23:05
4, всё равно пустое значение приходит после регулярки

6. Богдан 12.08.2013 / 23:15
Хз тогда, пк рядом нет что бы проверить.
У тебя кстати может быть проблема с utf8 символами. Добавь в самый конец регулярки - u

7. Станислав Крунич 13.08.2013 / 00:56
Warning: preg_replace(): Compilation failed: range out of order in character class at offset 89 in D:\Projects\zendtest.local\public\test.php on line 4 Автор, у меня твоя регулярка ошибку выдает. У тебя ничего не пройдет, ты не видишь от того что скрыл сообщения ошибках.
лови $title = preg_replace("/[^\sА-ЯёЁ\w\d=,.!#№:;?()«»@=_-]/i",'',$_POST['title']);

8. Петр 13.08.2013 / 08:38
7. Stanislav-WEB, ошибка, как я понимаю, из-за того, что дефис в середине. А твоя регулярка захватывает лишние символы (например, табуляцию) а класс \w вообще зависит от локали. Лучше использовать такое -
/[ А-ЯёЁa-z\d=,.!#№:;?_()«»@=_-]/iu


9. юЮЮфюв 13.08.2013 / 09:32
Вот есть неплохой вариант:
http://habrahabr.ru/post/189852/
https://github.com/VerbalExpressions/PHPVerbalExpressions

URL: https://visavi.net/topics/38689