.*可匹配所有字符,不包括换行符,如何写匹配包括多个换行符的表达式呢?
比如匹配如下一段字符串:
throws InvocationTargetException,
IllegalAccessException, RemoteException, 
HibernateException,Exception {谢谢了!

解决方案 »

  1.   

    通常,使用 SINGLELINE 模式时, "." 就可以匹配换行符。javascript 的 regexp 不支持 SINGLELINE 模式。
    可以使用 (.|\n)推荐文章:
    http://www.regexlab.com/zh/regref.htm
      

  2.   

    String patternString = ".";
    Pattern pattern = Pattern.compile(patternString, Pattern.DOTALL);
      

  3.   

    Pattern pat = Pattern.compile(".*[\n]*");
    Matcher mat = pat.matcher(str);