Увидя contact:website = https://vk.com/... руки открыли Overpass Turbo
Острожно, регулярки!
Ну поехали
искать, что можно перенести в contact:vk:
nwr["contact:website"~"^https://vk\\.com"][!"contact:vk"]
Всегда ли https?
nwr["contact:website"~"^http://vk\\.com"][!"contact:vk"]
Всегда ли http?
nwr["contact:website"~"^vk\\.com"][!"contact:vk"]
Всегда ли в начале?
nwr["contact:website"~"vk\\.com"][!"contact:vk"]
Аккуратно с автозаменой, есть валидные домены оканчивающиеся на vk.com. Затыкается примерно так: "(^|[^a-z])vk\\.com"
Всегда ли .com?
На практике да. Но не в website!
nwr["website"~"vk\\.ru"][!"contact:vk"] — (помним про ложные срабатывания)
Ещё есть .link, но это в принципе можно считать сайтом заведения. Это всё?
Ищем другие доменные зоны
(
nwr["website"~"(^|[^a-z])vk\\..+/"][!"contact:vk"];
)->.a;
(
nwr.a["website"~"\\.(link|com|de|ru)"];
)->.skip;
(.a; - .skip;);
out geom meta;
Кроме редких vk.cc (сокращатель ссылок) и vk.me (прямые ссылки на фотки) особо ничего.
Это всё?
Отключаем зависимость от регистра
(
nwr["website"~"(^|[^a-z])vk\\.(com|ru)/",i][!"contact:vk"];
)->.a;
(
nwr["website"~"(^|[^a-z])vk\\.(com|ru)/"][!"contact:vk"];
)->.skip;
(.a; - .skip;);
out geom meta;
Артефакты прошлого
Фан-факт: OpenStreetMap старше ВКонтакте.
nwr["website"~"vkontakte\\.",i][!"contact:vk"];
Всё?
А теперь всё тоже самое но без [!"contact:vk"]
В следующей серии изучим сам contact:vk



