今天java程序中要用到正则表达式,对内容做判断,怎么也写不对,后面查文档才解决问题。
例如:String str="<div><br><br></div>";如何匹配出多种情况
String str="<div><br><br></div>";
或 str="<div></div>";
或 str="<br>";
或 str="<div><br><br></div><br><div><br><br></div>";
或 str="<div><br><br></div><br><br><div><br><br></div><br>";
boolean ismatch=Pattern.matches("^((<div>(<br>)*</div>)*(<br>)*)*$", str);
System.out.println(ismatch);
这里注意要匹配的一串字符要用()括起来,*匹配不出现或出现多次的情况