
您需要将{1-2}更改为{1,2},您可以理解为{minimun,maximum}。请运行以下示例并查看结果。
public class Regularexpression {public static void main(String[] ar) { String str1 = "CC44C"; String str2 = "C4444C"; String str3 = "4444C"; String str4 = "SDFSD123C"; String pattern = "^[A-Z]{1,2}\d{1,4}[A-Z]{1}"; System.out.println(str1+" matches?: "+str1.matches(pattern)); System.out.println(str2+" matches?: "+str2.matches(pattern)); System.out.println(str3+" matches?: "+str3.matches(pattern)); System.out.println(str4+" matches?: "+str4.matches(pattern));}}
此外,如果您不知道最大值,则可以使用{1,}。
String newPattern = "^[A-Za-z]{1,}\d{1,}[A-Za-z]{1,}";您可以将上面的模式更改为newPattern并查看结果。
希望这可以对您有所帮助:)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)