Сниппет-парсер адреса
Всем привет. Хотел узнать нет ли у кого сниппета, чтобы разделать почтовый адрес на отдельные строки?
Мне это нужно, чтобы выполнить микроразметку (там адрес должен быть разбит и каждое поле отмечается как отдельное свойство адреса).
Вот так:
Что я имею ввиду. Вот я использую yandexMaps, который адрес выдаёт одной строчкой (поле addressText), типа: г. Владивосток, ул. Заречная, 5.
А мне нужно получить отдельно город, улицу, дом, т.е. как-то так (концепция):
Мне это нужно, чтобы выполнить микроразметку (там адрес должен быть разбит и каждое поле отмечается как отдельное свойство адреса).
Вот так:
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="streetAddress">3102 Highway 98</span>
<span itemprop="addressLocality">Mexico Beach</span>,
<span itemprop="addressRegion">FL</span>
</div>
А мне нужно получить отдельно город, улицу, дом, т.е. как-то так (концепция):
[[getAddressField?
&adrStr=`[[*addressText]]`
&field=`town`
]]
// должно выдать: Владивосток
[[getAddressField?
&adrStr=`[[*addressText]]`
&field=`street`
]]
// должно выдать: ул. Заречная
[[getAddressField?
&adrStr=`[[*addressText]]`
&field=`building`
]]
// должно выдать: 5
Прошу любой помощи по моей теме: регулярки, код сниппета, может готовый у кого-то есть.