zoukankan      html  css  js  c++  java
  • js 正则表达式

    正则表达式的目的就是处理字符串的查找、验证、修改、替换。

    正则表达式创建的两种方式

      1.  var reg=new RegExp("aa","g");     参数1为正则表达式,参数2为正则表达式的属性,全局 大小写之类的

      2. var a=/aa/g;    字面量方式   

    正则表达式的方法就有两个

      test()

        <script>
    
            var reg=/a/;
            //判断字符串是否符合正则表达式条件    返回布尔值
            console.log(reg.test("abcd"));   //true
        </script>

      exec()

    <script>
            //返回一个数组 包括 正则表达式在字符串中符合条件的元素和下标位置。
            var reg=/a/;
            console.log(reg.exec("abc"));

    String 字符串方法可以和正则表达式一起使用达到想要的效果

    search    搜索,查找  返回下表

    match    匹配,查找  返回数组被查到所有符合的元素   经常使用

    replace    替换

    split    切割

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        
    
        <script>
    
            // var reg=/a/;
            // //判断字符串是否符合正则表达式条件  返回布尔值
            // console.log(reg.test("abc"));
            //返回一个数组 包括 正则表达式在字符串中符合条件的元素和下标位置。
            var reg=/b/;
            var str="abcdef";
            //返回搜索到的下标
            console.log(str.search(reg));
            //返回查找到的所有数组----其中数组中有length
            console.log(str.match(reg));
            //返回被替换的新字符串 ---把查找到的b 替换成f
            //利用正则表达式可以完成完全的替换,不使用正则需要使用循环一个一个替换
            console.log(str.replace(reg,"f"));
            //返回被切割查找的元素数组
            //使用b来切割字符串变成数组,返回 a  cd 
            console.log(str.split(/b/g));
            console.log(str.split(/[bd]/g));
        </script>
    </body>
    </html>
  • 相关阅读:
    docker底层原理
    搭建docker私有镜像仓库harbor
    docker 网络详解
    从对集合数据去重到Distinct源码分析
    学习笔记(3)centos7 下安装RabbitMQ
    学习笔记(2)centos7 下安装mysql
    学习笔记(1)centos7 下安装nginx
    2.Redis的数据类型
    1.Redis介绍以及安装
    mongoDB的安装和配置
  • 原文地址:https://www.cnblogs.com/xiaowie/p/13795113.html
Copyright © 2011-2022 走看看