zoukankan      html  css  js  c++  java
  • RegExp对象

        //方式一
        var re_obj=new RegExp("d+","g");
        alert(re_obj.test("asdf3245lsdk"))
        //方式二
        var re_obj2=/d+/g;
        alert(re_obj2.test("fjaks532jksfald"));
    
    
        var s="hello545dfsg45534";
    
        alert(s.match(/d+/g)); //取出所有匹配的内容放到数组里
        alert(s.search(/d+/g));// 取出第一个结果的索引值
    
    
        alert(s.split(/d+/g));// 取出第一个结果的索引值
        alert(s.replace(/d+/g,"*"));// 取出第一个结果的索引值
    //RegExp对象
        // 在表单验证时使用该对象验证用户填入的字符串是否符合规则.
        //创建正则对象方式1  参数1 正则表达式  参数2 验证模式  g global / i 忽略大小写. //参数2一般填写g就可以,也有“gi”.
        // 用户名 首字母必须是英文, 除了第一位其他只能是英文数字和_ . 长度最短不能少于6位 最长不能超过12位
        //----------------------------创建方式1
        /* var reg1 = new RegExp("^[a-zA-Z][a-zA-Z0-9_]{5,11}$","g");
        //
        //验证字符串
        var str = "bc123";
        alert(reg1.test(str));// true
        
        //----------------------------创建方式2  /填写正则表达式/匹配模式;
        var reg2 = /^[a-zA-Z][a-zA-Z0-9_]{5,11}$/g;
        
        alert(reg2.test(str));// true
         */
        //-------------------------------正则对象的方法-------------------
            //test方法  ==>  测试一个字符串是否复合 正则规则. 返回值是true 和false.
        
        //-------------------------String 中与正则结合的4个方法------------------.
        // macth search split replace
        var str = "hello world";
        
        //alert(str.match(/o/g)); //查找字符串中 复合正则的 内容.
        //alert(str.search(/h/g));// 0  查找字符串中符合正则表达式的内容位置
        //alert(str.split(/o/g)); // 按照正则表达式对字符串进行切割. 返回数组;
        alert(str.replace(/o/g, "s")); // hells wsrld  对字符串按照正则进行替换.
  • 相关阅读:
    Oracle-11g ASM Fast Mirror Resync特性
    Oracle
    Oracle-19C中的DML重定向(DML Redirection)
    Oracle-重建oraInventory仓库
    Oracle-输出存储在ASM中当前数据库客户端未打开的文件列表
    Oracle-19c特性之刷新数据库缓存中的密码文件信息
    Oracle-DG环境进行failover故障演练
    Oracle-switchover转换DG角色
    论衡中校长郗会锁儿子高考移民西藏事件反映出的诸多问题
    退役后记:春夏篇
  • 原文地址:https://www.cnblogs.com/jiefangzhe/p/8128221.html
Copyright © 2011-2022 走看看