• JavaScript中的正则表达式


    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Document</title>
      <script>
        // const reg = new RegExp('a')
        // const str = 'asdf'
        // console.log(reg.test(str));
        // [ab] = /a|b/
        // 排除a,b   [^ab]
        // 字符串方法split,可以按照某个规则将字符串分割为数组
        const a = /[^ab]/
        const str = 'asdkfhj76sadf6asdf7678a6sd8f7687asd6f'
        // console.log(a.test('a'));
        // console.log(str.split(/a|s/));
        const str2 = '1f2g3h4v5h6j7k5j6k7'
        // console.log(str2.match(/[A-z]/g));
        result = str2.replace(/[A-z]/g,'@')
        // console.log(result);
        // 出现的次数{}
        // {m,n} 表示前面的元素出现m到n次
        // {m,} 表示前面的元素出现m次以上
        // + 表示前面的最少一个,即{1,}
        // * 表示前面0个或者多个,即{0,}
        // ? 表示前面的元素是0个或者1个,即{0,1}
        // 去掉以什么开头  /^a/   判断是否以a开头。注意[^a-z]这个事不包含a-z
        // ^表示开头,$表示结尾
        // const phoneReg = /^1[3-9][0-9]{9}$/   // 手机号正则表达式
        // const str3 = 'ab'
        // const reg = /b{1,3}/  // 表示是1到3次
        // . 表示任意一个字符串,除了换行符和
        // const reg = /\./
        // const str4 = 'a'
        // console.log(reg.test(str4));
        // \w  z表示任意字母、数字、_  相当于[A-z0-9_]
        // \W  除了字母、数字、_       相当于[^A-z0-9_]
        // \d  任意的数字     [0-9]
        // \D  除了数字       [^0-9]
        // \s  空格
        // \S  除了空格
        // const reg = /\w/
        // console.log(reg.test('A'));
        const str5 = '                admin    sdsd         '
        const reg = /^\s+/
        console.log(str5.replace(/^\s*|\s*$/g,''));    
        // 电子邮件正则表达式
        const regEmail = /\w+@\.com$/
      </script>
    
    </head>
    <body>
      
    </body>
    </html>

     

  • 相关阅读:
    IE8及其以下浏览器边框圆角兼容问题
    关于git的一些指令及遇到的问题和解决方法
    vue项目环境搭建及运行
    webpack中的重要功能
    webpack 的重要功能
    c++ stl sort 自定义排序函数cmp要遵循 strict weak ordering
    spring boot 包jar运行
    windows上传文件到linux云服务器上
    最少硬币数目的问题
    leetcode 415 两个字符串相加
  • 原文地址:https://www.cnblogs.com/ch2020/p/15721177.html
Copyright © 2020-2023  润新知