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

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

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Вставить в условие данные из файла

Сообщения:  [1-1] 

 
 автор: 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)))
{
....
}


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

   

Сообщения:  [1-1] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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