(共558篇)
全部分类

元数据符号
[ JS基础 ] 

元数据符号

.符号

.在正则表达式中相当于 [^\n],表示换行符之外的任意一个字符

1
2
3
4
5
<script>
    var res;
    res = "b ab b cb \nb".match(/.b/g);
    console.log(res);
</script>

案例源码

\d\D

\d在正则表达式中,表示一个数值类型的字符,相当于前面讲的[0-9];而\D正好与\d相反,表示一个非数值类型,相当于[^0-9]

1
2
3
4
5
6
7
8
9
<script>
    // 判断字符串是否以一个数字开头:
    var res;
    res = /^\d/.test("2 welcome");
    console.log(res);

    res = /^\d/.test("welcom");
    console.log(res);
</script>

比如说,想判断目标是否是一个 11 位的数字,可以这么写

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<script>
    var res;
    res = /^\d{11}$/.test("18516081294");
    console.log(res); // true

    res = /^\d{11}$/.test("185160812943");
    console.log(res); // false

    res = /^\d{11}$/.test("1851608129");
    console.log(res); // false
</script>

案例源码

\w\W

\d在正则表达式中,匹配所有的大小写字母、数字和下划线,相当于[0-9a-zA-Z_];而\W正好与\w相反,相当于[^0-9a-zA-Z_]

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<script>
    // 判断目标是否包含大小写字母、数字或下划线
    var res;
    res = /\w/.test("@#-=+");
    console.log(res);

    res = /\w/.test("185160812w943");
    console.log(res);

    res = /\w/.test("18516081_29");
    console.log(res);
</script>

案例源码