java吧 关注:1,293,174贴子:12,825,277
  • 1回复贴,共1

正则表达式匹配到的内容只想要输出匹配到的前两条该怎么解决?

只看楼主收藏回复

我从txt读取内容然后用正则表达式匹配括号中的内容,txt文中出现了很多括号,我只需要匹配到的前两条,应该怎么办,求大神解答,万分感谢。本人新手刚接触java,正在做毕业设计


IP属地:广西1楼2014-04-12 09:53回复
    package extract;
    import java.io.BufferedReader;
    import java.io.FileReader;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    public class ExtractTest {
    public static void main(String[] args) throws Exception{
    String s = new String();
    try {
    BufferedReader input = new BufferedReader(new FileReader("G:\\task\\1.txt")); //读取流
    while((s = input.readLine())!=null){ //判断是否读到了最后一行
    String str = s;
    Pattern pattern = Pattern.compile("((.*?))");
    Matcher m = pattern.matcher(str);{
    while(m.find())
    {
    System.out.println(m.group());
    }
    }
    }
    input.close();
    } catch (Exception e) {
    }
    }
    }
    这是代码,请大神教我我怎么修改,感激不尽。


    IP属地:广西2楼2014-04-12 10:01
    回复