第一个正则表达式:^((\&\&)|(\|\|)|\(|\))+$
我给你个Java程序的例子:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class CC {
public static void main(String[] args) {
String s="&&||()";
String regex="^((\\&\\&)|(\\|\\|)|\\(|\\))+$";
Pattern p=Pattern.compile(regex);
Matcher m=p.matcher(s);
if(m.matches()){
System.out.println("匹配");
}else{
System.out.println("不匹配");
}
}
}
运行结果:
匹配
第二个正则表达式:^(\(|\)|\+|\-|\*|\/)+$
同样,给你个Java程序的例子:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class CC {
public static void main(String[] args) {
String s="()+-*/";
String regex="^(\\(|\\)|\\+|\\-|\\*|\\/)+$";
Pattern p=Pattern.compile(regex);
Matcher m=p.matcher(s);
if(m.matches()){
System.out.println("匹配");
}else{
System.out.println("不匹配");
}
}
}
运行结果:
匹配