|
|
|
| Регулярное выражение:
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)))
{
....
}
|
Возможно ли что-то подобное? Как правильно прописать? | |
|
|