XSLT 2.0 を使用して解析する必要がある文字列があります。
入力文字列
Hoffmann, Rüdiger (Universtiy-A, SomeCity, (SomeCountry); University-B, SomeCity, (SomeCountry)); Author, X; Author, B. (University-C, SomeCity (SomeCountry))
期待される出力
Hoffmann, Rüdiger (Universtiy-A, SomeCity, (SomeCountry); University-B, SomeCity, (SomeCountry))
Author, X
Author, B. (University-C, SomeCity (SomeCountry))
構造は - 著者名、その後に彼の大学です。ただし、1 人の著者が 2 つの大学を持つこともできます。また、大学間の区切り文字と 2 組の著者間の区切り文字は同じです。(この場合はセミコロン)。
所属間のセミコロンを無視して、著者-所属グループの区切り文字に基づいて分割する必要があります。
正規表現の助けを借りてそれができると信じていますが、自分で正規表現を構築した経験はあまりありません。