一个字符串,里面有很多回车换行的,比如:ABC
GOOD Hello
not
Hello abcdef!
The end请问找到Hello开始的那一行的正则表达式如何写?

解决方案 »

  1.   

    import java.util.regex.*;
    public  class  Test {
         public static void main(String[] args)  {
     String s = 字符串;
     Pattern p = Pattern.compile("^[Hello].*$",Pattern.MULTILINE);
     Matcher m = p.matcher(s);
     while(m.find())  //找到以Hello开始的行
         System.out.println(m.group(0));//输出该行 }
    }
      

  2.   

    给楼上修改一下,别介意哈.
    Pattern p = Pattern.compile("^Hello.*$",Pattern.MULTILINE); 
      

  3.   

    有关正则表达式的内容请看这里:http://hi.baidu.com/johnsoncr/blog/item/8405e509d36541cc3bc763f3.html