• 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]+$
  • 相关阅读:
    PAT:1075. PAT Judge (25) AC
    PAT:1010. 一元多项式求导 (25) AC
    PAT:1076. Forwards on Weibo (30) AC
    PAT:1086. Tree Traversals Again (25) AC
    PAT:1020. Tree Traversals (25) AC
    PAT:1051. Pop Sequence (25) AC
    PAT:1063. Set Similarity (25) AC
    PAT:1017. A除以B (20) AC
    C语言指针
    iOS block
  • 原文地址:https://www.cnblogs.com/zhuwenqi2016/p/7364057.html
Copyright © 2020-2023  润新知