Java 字符串中的模式匹配

Java 字符串中的模式匹配,java,regex,Java,Regex,我有一个字符串,如下所示: <nonpublicExecutionReport> <trade> </trade> <party id="a"> <partyId>b</partyId> <partyId>c</partyId> </party> <party id="d"> <partyId>e</partyId> &

我有一个字符串,如下所示:

<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]*


你用什么语言?