我有一个arraylist:
List<String> lines = new ArrayList<String>();
其中包含网页的html。
我制作了一个arraylist'resList',其中包含搜索到的字符串“ abcde”,并向控制台输出上述6行html:
ArrayList<String> resList = new ArrayList<String>();
String searchString = "(?i).*abcde.*";
for (String curVal : lines){
if (curVal.matches(searchString)){
resList.add(curVal);
System.out.println(items);
输出值
<span class="bl-title"> <a href="abcdefPHOBIA_00">ACRO - abcdefPHOBIA_00</a>
<span class="bl-title"> <a href="abcdefPHOBIA_11">ACRO - abcdefPHOBIA_11</a>
<span class="bl-title"> <a href="abcdefPHOBIA_22">ACRO - abcdefPHOBIA_22</a>
<span class="bl-title"> <a href="abcdefPHOBIA_33">ACRO - abcdefPHOBIA_33</a>
<span class="bl-title"> <a href="abcdefPHOBIA_44">ACRO - abcdefPHOBIA_44</a>
<span class="bl-title"> <a href="abcdefPHOBIA_55">ACRO - abcdefPHOBIA_55</a>
我想阅读所有字符串:
abcdefPHOBIA_00, abcdefPHOBIA_11, abcdefPHOBIA_22, abcdefPHOBIA_33, abcdefPHOBIA_44, abcdefPHOBIA_55
到arrayList中。
尝试了split(“-”),然后尝试了startsWith(),但这并不是我想要的。
还尝试了使用正则表达式的模式,但似乎没有太大进展。
这样做会有所帮助,这对于改善长期状况以及完成此工作而言将是最有益的!
如果问题不够详细,请向我们道歉。
参考方案
尝试:
Pattern pattern = Pattern.compile("\"(abcde[^\"]*)\"");
for (String curVal : lines)
{
Matcher matcher = pattern.matcher(curVal);
while (matcher.find())
{
resList.add(matcher.group(1));
}
}
这将找到所有格式为abcede。*且被双引号引起来的字符串
在XSL中访问Hashmap时出现问题 - java假设,我有一段代码: Map mappingId = new HashMap(); mappingId.put("1", "1000"); transformer.setParameter("mappingId", mappingId); transformer.transform(...); 我有…
Java Applet的URLConnection与PHP无效 - java我已经研究了Oracle文档和示例,但仍然无法正常工作。我有一个Java Applet,它只是尝试使用URLConnection和OutputStreamWriter通过POST将文本字段发送到PHP脚本。 Java方面似乎工作正常,没有引发异常,但是PHP在我的页面上未显示任何输出。我是PHP新手,因此请耐心等待。这是相关的Java部分: try { UR…
页面加载而不是提交时发生struts验证 - java请原谅我;我对Struts有点陌生。我遇到一个问题,即页面加载而不是我实际提交表单时发生了验证。我整天都在论坛上搜寻和搜寻,没有任何运气。我显然做错了一些事情,应该很容易确定,但是我还没有发现问题所在。这是我的struts.xml的片段:<action name="*Test" method="{1}" clas…
DataSourceTransactionManager和JndiObjectFactoryBean和JdbcTemplate的用途是什么? - java以下的用途是什么:org.springframework.jdbc.core.JdbcTemplate org.springframework.jdbc.datasource.DataSourceTransactionManager org.springframework.jndi.JndiObjectFactoryBean <tx:annotatio…
Struts2中的错误处理 - java我对如何在Struts2中进行错误处理感到困惑。我希望在发生错误时将用户引导到一个中心页面。此外,当发生错误时,我希望将其记录下来,因为我使用的是log4j,因此我将其记录为log.error(e.getMessage(), e);但是,在动作类中,如果我捕获到错误(将我的所有代码放入try / catch中),则不会出现中央/常见错误页面。因此,我决定不捕…