boolean b = s.matches("苏建安[ABC][(|\\(][0-9]{4}[)|\\)][0-9]{7}")
System.out.println(b)
import java.util.Scannerpublic class ReUse {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in)//定义输入对象
String input=""
boolean right=false
do{
input=sc.nextLine()//输入一个字符串
right=input.matches("^\\d+-+\\d+$")//正则表达式
if(!right)//不符合
System.out.print("输入有错,请重输: ")
}while(!right)
}
}
给楼主写了个小程序。。。
楼主运行测试一下吧
反正我已经测试运行过了。。
还没有挑出毛病。。
祝楼主早日成功哈!!!