正则

复制代码
  正则的创建方式:
    1.构造函数方式
        var reg1 = new RegExp("a");
        var str = "adassdfsd";
        console.log(str.match(reg1))        //输出匹配a的字符

    2.字面量方式,古老的perl语言风格
        var reg2 = /a/;
        console.log(str2.match(reg2));      //输出匹配a的字符

      / / 是正则表达式的标识符

      " " 是字符串的标识符
      [ ] 是数组的标识符
      { } 是对象的标识符

    

    正则中的修饰符,写在正则表达式后面/的后面:
    g表示全局匹配,查找所有
    i表示忽略大小写

    课程目标:邮箱的规则
        123abc@qq.com
        数字+英文+@+英文+.+英文

    
    正则的验证:
    var reg = /[0-9]/;
    reg.test(str)    //返回为true表示验证成功,false表示失败
//     使用:
// 不能直接使用,配合方法使用,正则一般都是用来验证字符的
// 字符:
str.match(reg) //筛选符合条件
str.replace(reg) //替换符合条件
// 正则:
reg.test(str)   //验证是否符合规则

// 正则:筛选出符合条件的子串,替换符合条件的子串,验证字符是否符合规则。
 
复制代码

 

posted @   菜鸟小何  阅读(191)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示