我正在构建一个 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 文档。
再注意一点,一个“项目”可以不止一个词。
编辑:这是我的代码到目前为止
<%
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>
任何帮助将不胜感激。谢谢