2015-10-06 107 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

您使用哪種語言? – 2015-10-06 13:22:14

+0

我正在使用Java –