次の文字列があります。
<SEM>electric</SEM> cu <SEM>hello</SEM> rent <SEM>is<I>love</I>, <PARTITION />mind
「PARTITION」タグの前の最後の「SEM」開始タグを見つけたい。SEM 終了タグではなく、開始タグです。結果は次のようになります。
<SEM>is <Im>love</Im>, <PARTITION />
私はこの正規表現を試しました:
<SEM>[^<]*<PARTITION[ ]/>
ただし、最後の「SEM」タグと「PARTITION」タグの間に他のタグがない場合にのみ機能します。何か案は?