给定一个String s
如果 s 中包含“空行”(或者全是空格的行),报错如:
15125213512532gasdgasdgasdgas这种情况报错!15125213512532
(全是空格的行)
gasdgasdgasdgas这种情况也报错!
if (java.util.regex.Pattern.matches(正则表达式, s))
{
报错;
} 请问,这个正则表达式怎么写呢?
如果 s 中包含“空行”(或者全是空格的行),报错如:
15125213512532gasdgasdgasdgas这种情况报错!15125213512532
(全是空格的行)
gasdgasdgasdgas这种情况也报错!
if (java.util.regex.Pattern.matches(正则表达式, s))
{
报错;
} 请问,这个正则表达式怎么写呢?
http://www.regexlab.com/zh/regref.htm#othercommon在 Java 中,正则表达式使用参考:
http://www.regexlab.com/zh/engines.htm#java然后,使用表达式:
^\s*$
import java.util.regex.*;public class HelloDate
{
public static void main(String[] args)
{
Pattern p = Pattern.compile("^\\s*$", java.util.regex.Pattern.MULTILINE);
String s = "aaaaaaaaaa" + "\r\n" + "\r\n" + "bbbbbbbbbb";
Matcher m = p.matcher(s);
if (m.matches())
{
System.out.print("有空行"); }
else
{
System.out.print("无空行");
}
}
}怎么判断不出空行的呢?