2015-10-06 2 views
0

У меня есть строка, как показано ниже:шаблона соответствия в строках

<nonpublicExecutionReport> 
<trade> 
</trade> 
<party id="a"> 
    <partyId>b</partyId> 
    <partyId>c</partyId> 
</party> 
<party id="d"> 
    <partyId>e</partyId> 
    <partyId>f</partyId> 
    <classification>g</classification> 
    <country>h</country> 
    <organizationType>i</organizationType> 
</party> 

Что бы регулярное выражение для извлечения всех тегов партии, так что результат будет после двух строк:

1) <party id="a"> 
    <partyId>b</partyId> 
    <partyId>c</partyId> 
    </party> 
2) <party id="d"> 
    <partyId>e</partyId> 
    <partyId>f</partyId> 
    <classification>g</classification> 
    <country>h</country> 
    <organizationType>i</organizationType> 
</party> 

ответ

0

Попробуйте следующее выражение:

<party(?:\b|>)[^>]*>[^\0]*?<\/party>

Regex live here.

+0

похоже, что не работает для меня –

+0

На каком языке вы используете? –

+0

Я использую Java –

Смежные вопросы