• javascript与java正则表达式写法的区别


    Js验证写法:(转义符)

    var str = "待验证文本";
    var regular = new RegExp(/这里是正则表达式/);
    if (regular.test(str)) {
        console.log("符合条件");
    } else {
        console.log("不符合条件");
    }
    //或者
    var str = "待验证文本";
    if (/这里是正则表达式/.test(str)) {
        console.log("符合条件");
    } else {
        console.log("不符合条件");
    }

    Java验证写法:(转义符\)

    String str = "待验证文本";
    String regular = "这里是正则表达式";
    if (Pattern.compile(regular).matcher(str).matches()) {
        System.out.println("符合条件");
    } else {
        System.out.println("不符合条件");
    }
    //或者
    String str = "待验证文本";
    if (str.matches("这里是正则表达式")) {
        System.out.println("符合条件");
    } else {
        System.out.println("不符合条件");
    }

    常用的一些正则表达式

    验证只能含有6-16位大小写字母、数字、下划线:
    ^[w]{6,16}$
    
    验证字符串是否全是空格组成:
    ^[s]+$
    
    验证只能含有中文、大小写字母、数字、下划线(不含中文符号):
    ^[u4E00-u9FA5w]+$
    
    验证邮箱格式:
    ^[w-]+(.[w-]+)*@([w-]+.)+[a-zA-Z]+$
    
    验证只能含有大小写字母和数字
    ^[a-zA-Z0-9]+$
  • 相关阅读:
    BZOJ5368:[PKUSC2018]真实排名(组合数学)
    【HDU2222】Keywords Search
    KMP算法
    【BZOJ3262】 陌上花开
    【POJ2104】kth num
    【BZOJ1251】序列终结者
    【BZOJ3524】 [Poi2014]Couriers
    【BZOJ2049】 [Sdoi2008]Cave 洞穴勘测
    【BZOJ1468】Tree
    【BZOJ2152】聪聪可可
  • 原文地址:https://www.cnblogs.com/zhuwenqi2016/p/7364057.html
Copyright © 2020-2023  润新知