Вопрос по регуляоным выражениям

Статус
В этой теме нельзя размещать новые ответы.

Flegance

Новичок
Вопрос по регуляоным выражениям

Подскажите п-та:
как с помощью рег выражений выделить из строки что-то между кавычками типа ""
Проблема в том, что у меня не получается обозначить кавычки, он понимает их, как
конец выражения. Естественно, я ставлю перед ними обратный слэш (т.е. выделяю как
специальный символ).
Или я туплю??
Всем - спасибо.
 

Web_Hunter

Новичок
Такой вопрос: когда я ввожу в поле email адрес, то всё регулируется нормально кроме {2,3}, тоисть если взять адрес [email protected] и написать вместо ru - rusa, то не выдается уведомление об ошибке

if (preg_match("/[[:alnum:]]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i",$email)) {
$error_flag = "n";
} else {
echo '<font color="red">Ви не правильно ввели е-mail</font><br>';
}
 

Flegance

Новичок
Я делаю так:
preg_match("/\"([^\"]+)/i",$string, $matches);

-~{}~ 12.04.06 21:33:

То есть, должно найти что-то м-ду: " "
или не так????
 

Web_Hunter

Новичок
Автор оригинала: Black Raven
preg_match('/^[\w-.]+\@[\w-.]+\.{1}[A-Za-z]{2,5}$/',$email)
спасибо за другую интерпритацию, но я всё же хотел бы знать где у меня ошибка? И ещё, почему {2,5} ведь длинна етой части адреса больше 3 не бывает?
 

sage

Новичок
Web_Hunter
ну ты наглец =) мало того, что влез в чужую тему с вопросом абсолютно не касающимся данного топика, так ты ещё просишь разъяснения. твой и его код коряватые, чтоб узнать почему, отправляйся читать ман на предмет жадности
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху