Проверка строки с помощью регулярных выражений.

Orlando

Guest
Проверка строки с помощью регулярных выражений.

Вот проверка строки на определенный перечень символов:

PHP:
if (!eregi("^[-a-zA-Z0-9а-яА-ЯёЁ\._!@№:;, ]+$", $value)) {...}
Она работает нормально, но когда мне надо добавить туда проверку на ", перевод строки она их не верно распознает, то есть

PHP:
if (!eregi("^[-a-zA-Z0-9а-яА-ЯёЁ\._!@№:;,\n\" ]+$", $value)) {...}
не находит перевод строки и "

В чём проблема??
 

python

Новичок
в hex редакторе посмотри, скорее всего там не только 0x0a и "

-~{}~ 16.09.05 12:07:

этот вопрос в фак надо... или он там уже есть? :)
 

Orlando

Guest
То есть рег.выр. составлено правильно?? И по идее должно находить " и Enter??
 

python

Новичок
enter - это не всегда "\n" ("\n\r" например),

кроме того если ты парсишь html, то при 10 enter'ax в браузере будет показан только 1

поэтому и говорю - смотри hex-editorom

правильно или нет составлено - сам решай, я за тебя думать не буду :)
 

Orlando

Guest
ну ладно \n\r пропёрло, а что с " делать??
Как его правильно прописать, чтоб находил??
 
Сверху