[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярное выражение-или не работает или
Varyag666
Здравствуйте уважаемые программисты, у меня возник вопрос, я сделал регулярное выражение ну просто легкое до безобразия
(привожу с куском кода)


$f=fopen("$file_name","r");
$bufer=fread($f,filesize($file_name));
fclose($f);
$quer=preg_split(".;.",$bufer);


а именно это


preg_split(".;.",$bufer);


вычитал в учебнике как разбить строку по ;, там какойто безумный код, я его мучал мучал ничего не выходит, задолбался blink.gif написал тупо .;. и... все РАБОТАЕТ!! Я уже начал волноваться - как так? может я неправильно что то сделал? или так будет срока разбиваться по точке с запятой? ohmy.gif

P.S. разбиваю файл nnn.sql, чтобы залить в mysql, - это для справки

С Уважением Андрей



Спустя 4 часа, 12 минут, 11 секунд (19.11.2009 - 19:08) kirik написал(а):
Если вам нужно разбить строку по ";" , можно юзать explode:
$quer = explode(';', $bufer);

- так будет менее ресурсозатратно.

Цитата (Varyag666 @ 19.11.2009 - 06:56)
P.S. разбиваю файл nnn.sql, чтобы залить в mysql, - это для справки

А нет вероятности что точка с запятой попадется где-нибудь в самом запросе?

А про регулярку, да все верно smile.gif Но лучше воспользоваться функцией о которой я выше написал.

Спустя 11 часов, 23 минуты, 16 секунд (20.11.2009 - 06:32) Varyag666 написал(а):
Цитата ("kirik")
А нет вероятности что точка с запятой попадется где-нибудь в самом запросе?


Нету, запрос я сам пишу, точка с запятой только в конце строки, попробую с explode, благодарю!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.