@artem78

Как получить часть строки между тегами?

Подскажите, как составить регулярку, чтобы выбрало первую строку между тегами <br>, которая не содержит слово itemprop.

Например, дано:
<div itemtype="http://schema.org/PostalAddress" itemscope="" itemprop="address">
                    Next Chapter Counseling<br>
                                            <span itemprop="streetAddress">
                    200 Office Park
                </span><br>
            
                            Suite 218<br>
                    
                    <span itemprop="addressLocality">Mountain Brook</span>,
            <span itemprop="addressRegion">Alabama</span>
                            <span itemprop="postalcode">35223</span><br>
                    
                            <a data-event-label="Address1_PhoneLink" href="tel:2056834089">(205) 683-4089</a>
            <br>
        
    </div>


Нужно получить:
Suite 218

Я пробую так, но работает неправильно: https://regex101.com/r/lRtbCQ/1
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 1
@uniquenicknqame
Ну именно в твоем случае:
/<br>\s*([^<>]+)\s*<br>/igm
А если этот айтем проп или не проп еще имеет какие либо условия по возможным доп. тегам итп, то укажи.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы