您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

将特定模式与范围匹配的正则表达式

将特定模式与范围匹配的正则表达式

您需要将{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并查看结果。

希望这可以对您有所帮助:)

其他 2022/1/1 18:31:25 有346人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶