Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вставить в условие данные из файла
 
 автор: Gandzas   (10.01.2008 в 05:12)   письмо автору
 
 

Регулярное выражение:

if((eregi("([аА-яЯ]{2,5})([\.])([аА-яЯ]{4,})([ ]*)(([аА-яЯ]{4,})*)(\,)",$info,$match)) || (eregi("(Проезд Кондратюка)([\,]*)",$info,$match)) || (eregi("(ул.Б.Тена)([\,]*)",$info,$match)))
{
....
}


(Проезд Кондратюка) и (ул.Б.Тена) - таких ЧАСТНЫХ случаев может быть немного, но они могут добавляться. Их нельзя дописать в основное условие общим выражением, а нужно описывать, как частный случай.
Удобнее было бы, если бы можно было прописывать такие частные случаи в отдельный текстовый файл, считывать и подставлять в само выражение, типа:


$uniq=file_get_contents("uniq.txt");
if((eregi("([аА-яЯ]{2,5})([\.])([аА-яЯ]{4,})([ ]*)(([аА-яЯ]{4,})*)(\,)",$info,$match)) || (eregi("($uniq)([\,]*)",$info,$match)))
{
....
}


Возможно ли что-то подобное? Как правильно прописать?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования