67,515
社区成员
发帖
与我相关
我的任务
分享
public class Test {
public static void main(String[] args) throws Throwable {
String separator = System.getProperty("line.separator");
String content = "function saveData(){" + separator +
" var sid=\"10001\";" + separator +
" test1();" + separator +
" save(); //test2" + separator +
"/*\ntest3\n*/" + separator +
"//test4" + separator +
//" test2();" + separator +
"}";
content = content.replaceAll("(?s).*?save[(][)];(.*?})", "$1"); //获取save()后面的字符串
//System.out.println(content);
if (content.matches("((\\s*//.*?\\s+)*((?s)\\s*/- .*?
- /\\s*
- )*)*\\s*[}]")) {
System.out.println("ok"); //判断save后面的字符串是不是注释或空白
} else {
System.out.println("error");
}
}
}