java 中的正则表达式

今天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);


这里注意要匹配的一串字符要用()括起来,*匹配不出现或出现多次的情况


你可能感兴趣的:(java,正则表达式,String,文档,div)