Подскажите с регулярным выражением.

black_raven

Новичок
Подскажите с регулярным выражением.

Вот такая синтаксическая конструкция.

PHP:
$mail_define = explode("\t", $file_m[1]);
	for ($i=0; $i<count($mail_define); $i++) {
		if (eregi("^[a-z]+@[a-z]+\.[a-z]{2,4}$", $mail_define[$i]))
			$mail_rows = $i;
		}
	if (!isset($mail_rows)) {
		echo ("Не могу определить столбец с email-ами.");
		exit;
		}
Он не определяет email-ы. В чем я ошибся?
 

Фанат

oncle terrible
Команда форума
нет, твой пост что должен означать?
к чему он?

ты хотя бы знаешь, где у тебя ошибка - в регулярке или в остальном коде?
 

black_raven

Новичок
Все равно не видит.
Может есть какие-то настройки у Apache относящиеся к данному вопросу?
 

Фанат

oncle terrible
Команда форума
аллё
дома кто-нибудь есть?
по-русски текст разбираем?
на вопрос ответить можем?

ты хотя бы знаешь, где у тебя ошибка - в регулярке или в остальном коде?
 

Фанат

oncle terrible
Команда форума
я никак не думаю.
это не моя синтаксическая конструкция.
и меня это вообще не интересует. как тебе могло показаться.

я ТЕБЯ спросил.
и кроме тебя никто в целом мире на этот вопрос не ответит
 

Фанат

oncle terrible
Команда форума
ПЕРЕСТАТЬ ДУМАТЬ ЧТО ЗА КОСЯКИ КРИВОРУКОГО ПРОГРАММЕРА ОТВЕЧАЮТ КАКИЕ-ТО МИФИЧЕСКИЕ НАСТРОЙКИ АПАЧА!
 

Фанат

oncle terrible
Команда форума
спасибо, ты так добр, что озаботился моими проблемами.
но реши сначала свои
 

liss

Новичок
при чём тут настройки апача к регулярным выражениям РНР?

-~{}~ 28.05.06 23:06:

Автор оригинала: black_raven
liss
Убрал ^ и $ - заработало.
Странно как-то.
Значит гвозди в искомой строке - она точно не email
 

Фанат

oncle terrible
Команда форума
при чём тут настройки апача к регулярным выражениям РНР?
это пчихология.
почитай форум.
глюки кругом. в апаче, в пхп, в функции str_replace
ну не может человеку среднему придти в голову, что это он написал криво. это невозможно.
значит - апач виноват
 
Сверху