JavaScript——正则 原子表和原子组

<script>
    let str = "houdunren"
    console.log(/a|@/.test(str));//检测 是否存在 a或者@ false
    console.log(/u|@/.test(str));//检测 是否存在 u或者@ true

    let tel = '010-7894561'
    console.log(/010\-\d{7,8}|020\-\d{7,8}/.test(tel));//检测电话号
    console.log(/(010|020)\-\d{7,8}/.test(tel));//010 020 都需要检测后面的7位数字,所以简化写法


    let reg = /[123456]/;//原子表  其实是分开的 1 2 3 4 5 6 ,也可以写[1-6]
    let m = '2'
    console.log(m.match(reg));// ['2', index: 0, input: '2', groups: undefined] ,匹配不到的话 返回的是null



    let re = /(12|34)/;//原子组 匹配的是  12  或者是 34
    let n = '12'
    console.log(n.match(re));//['12', '12', index: 0, input: '12', groups: undefined], 匹配不到 返回null
  </script>

猜你喜欢

转载自blog.csdn.net/qq_40269801/article/details/130216538