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>
  • 相关阅读:
    hdu 4114 Disney's FastPass 状压dp
    lightoj 1381
    bzoj 2428: [HAOI2006]均分数据 随机化
    bzoj 3969: [WF2013]Low Power 二分
    套题:wf2013 (1/8)
    hdu 4119 Isabella's Message 模拟题
    hdu 4118 Holiday's Accommodation 树形dp
    UESTC 2015dp专题 N 导弹拦截 dp
    UESTC 2015dp专题 j 男神的约会 bfs
    UESTC 2015dp专题 H 邱老师选妹子 数位dp
  • 原文地址:https://www.cnblogs.com/xiaowie/p/13795113.html
Copyright © 2011-2022 走看看