判断字符串是否同时有字母和数字,且不指定以字母或数字开头

// 判断字符串是否同时有字母和数字,且不指定以字母或数字开头
public static boolean isLetterAndDigital(String content) {

    String regEx ="([a-z]+\\d+:+)";

    Pattern pattern1 = Pattern.compile(regEx);

    Matcher matcher1 = pattern1.matcher(content);

    boolean flag1 =false;

    while (matcher1.find()) {

        System.out.println(matcher1.group(0));

        flag1 =true;

        break;

    }

    System.out.println(flag1);

    String regEx2 ="(\\d+[a-z]+:+)";

    Pattern pattern2 = Pattern.compile(regEx2);

    Matcher matcher2 = pattern2.matcher(content);

    boolean flag2 =false;

    while (matcher2.find()) {

    System.out.println(matcher2.group(0));

        flag2 =true;

        break;

    }

    System.out.println(flag2);

    return flag1 || flag2;
}

// 执行
public static void main(String[] args) {

    String content ="aaaaf11:aaaaf11:aaaaf11:aaaaf11:";

    System.out.println(isLetterAndDigital(content));
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。