Пример текста:
В городе Грайворон Белгородской области установили мировой рекорд – собрали самый многочисленный узорный хоровод. Более 2,5 тысячи человек 84 минуты танцевали, взявшись за руки. В городе Белгороде прошли испытания. Они "завернули" хоровод в семь совершенно разных замысловатых фигур, причем финальный узор вместе с артистами строили и зрители
Мне нужно выделить отдельно:
Название области
Название города
область выделяю следующей регуляркой:
preg_match('/белгород.{1,5} област/ui',$text,$matches);
А вот как с помощью регулярок выделить только город без области? Другими словами выделить "белгород.{1,5}" после которого не идет "област"???
Ответ
Утверждения касательно последующего текста начинаются с (?= для положительных утверждений и с (?! для отрицающих утверждений. Утверждения касательно предшествующего текста начинаются с (?<= для положительных утверждений и (?Например, '/(?
Комментариев нет:
Отправить комментарий