在Java中查找特定字符串集的正确Regex模式是什么?

时间:2016-03-19 08:22:28

标签: java regex

我从ArrayList中获得了一行String,其类似于

[(Pixel Quality) (Year of Release) (Movie Title).ext....]电影或
[songname-artistname.ext]这些都出现在一行中。

在上下文中它会是 [(HD,720p) (1999) Tarzan.mpg, (SD,480p) (2001) Akira.mov,...... Hello-Adele.wav]

这是我使用的方法,

    public void FindPatterns () {

        String patternFilms = ("[REGEX PATTERN]");
        Pattern pattern = Pattern.compile(patternFilms);

        for (String name : names) {
            Matcher matcher = pattern.matcher(name);

            while(matcher.find()){

                System.out.println(matcher.group(0));
            }
        }
    }

我离开" REGEX PATTERN"有一个占位符因为我不知道如何使用一个特定的字符串集。我试图首先通过扩展名(.mpg,.flv ...等)来识别字符串。稍后我将尝试使用发布年和像素质量。

我希望通过匹配文件扩展名" .mpg"

,我可以像(HD,720p) (1999) Tarzan.mpg那样使用一组特定的字符串

0 个答案:

没有答案