За последние 24 часа нас посетили 17924 программиста и 1604 робота. Сейчас ищут 1356 программистов ...

preg_match не определяет кавычки

Тема в разделе "PHP для новичков", создана пользователем Crystallon, 7 дек 2011.

  1. Crystallon

    Crystallon Активный пользователь

    С нами с:
    7 фев 2010
    Сообщения:
    61
    Симпатии:
    0
    Доброго времени суток.
    Помогите пожалуйста с регулярным выражением:
    PHP:
    1. function checkServerDes($server_des) {
    2.     if (!preg_match('/^[\n\ra-zА-Яа-я0-9\ \_\!\?\(\)\&\+\`\~\#\%\№\:\'\"\|\^\@\,\/\.\;\$\*\-]{1,1700}$/si', $server_des)) {
    3.         return false;
    4.     }
    5.     return true;
    6. }
    \'\"
    И апостроф и кавычка в шаблоне есть, но при передачи их в параметре $server_des отвечает false.
    Что я сделал не так?
    Гугл ответа не дал.
    Заранее спасибо за помощь.