JSP を構築していますが、正規表現は初めてで、問題が発生しています。次のようなパターンの非常に長い文字列があります。
==SOME_ID== - item 1 - item 2 - item 3 .. item 100 == SOME_ID_2 == - item 1 - item 2 - item 3 ... item 100 == SOME_ID_3 == ...
したがって、「==」文字で囲まれた「識別子」の後に、ダッシュ「-」で区切られたリストが続きます。識別子とその項目要素を抽出しようとしています。文字列から情報を抽出したら、その情報を使用して XML ドキュメントを作成する予定です。
もう 1 つ注意してください。「アイテム」には複数の単語を指定できます。
編集:これまでの私のコードは次のとおりです
<%
String testStr = (String)pageContext.getAttribute("longStr");
String[] ids = null;
String delimeterRegex = "(?i),==*==";
ids = testStr.split(delimeterRegex);
pageContext.setAttribute("ids", ids);
%>
<c:forEach items="${ids}" var="id">
${id}
</c:forEach>
どんな助けでも大歓迎です。ありがとうございました