求java编程大神帮助一下 字符串剪切do-while循环实现

qq_28850951 2015-06-08 11:01:25
<div class="music"><a href="/album/241918903?pst=shoufa">行走的力量</a></div>
<div class="music"><a href="/album/241920825?pst=shoufa">不可说</a></div>
<div class="music"><a href="//y.baidu.com/song/213031?pst=shoufa">不想听爱情故事</a></div>
<div class="music"><a href="//y.baidu.com/song/214300?pst=shoufa">遇萤</a></div>
<div class="music"><a href="/album/241965534?pst=shoufa">翻篇</a></div>
怎么用程序完成eclipse输出行走的力量,不可说,不想听的爱情故事,遇萤,翻篇
谢谢了
...全文
75 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Inhibitory 2015-06-09
  • 打赏
  • 举报
回复
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Test {
    public static void main(String[] args) {
        String text = "<div class=\"music\"><a href=\"/album/241918903?pst=shoufa\">行走的力量</a></div>\n" +
                "<div class=\"music\"><a href=\"/album/241920825?pst=shoufa\">不可说</a></div>\n" +
                "<div class=\"music\"><a href=\"//y.baidu.com/song/213031?pst=shoufa\">不想听爱情故事</a></div>\n" +
                "<div class=\"music\"><a href=\"//y.baidu.com/song/214300?pst=shoufa\">遇萤</a></div>\n" +
                "<div class=\"music\"><a href=\"/album/241965534?pst=shoufa\">翻篇</a></div>";

        Pattern pattern = Pattern.compile("<a.+?>(.+?)</a>");
        Matcher matcher = pattern.matcher(text);

        List<String> tokens = new ArrayList<String>();
        while (matcher.find()) {
            tokens.add(matcher.group(1));
        }

        System.out.println(tokens);
    }
}
输出:
[行走的力量, 不可说, 不想听爱情故事, 遇萤, 翻篇]

50,684

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧