js正则表达式

本文详细介绍了JavaScript中的正则表达式,包括其创建、使用方式和常见组件。正则用于字符串查找、替换和验证,如`search()`、`match()`、`exec()`和`replace()`等方法。此外,还探讨了修饰符(如`g`和`i`)、量词、转义字符等核心概念,强调了正则在节省代码和快速输入方面的优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

保持对代码的热爱并保持怀疑态度

正则

  1. 正则的介绍

    • 正则,正确的规则,用来描述字符串的规则,正则在js中的数据类型以对象形式表现。
    • 正则也叫正则对象,因为正则在某些情况下可以直接参与运算,正则,也叫正则表达式
  2. 正则的作用

    • 用来描述字符串的规则,根据这个规则对字符进行:查找,替换,验证
  3. 正则的意义

    • 节省代码,快速输入
    • 正则并没有节省太多性能
  4. 正则的使用

    • 查找:
      • str.search(正则)
      • str.match(正则)
      • 正则.exec(str)
    • 替换
      • str.replace(正则, 要替换的字符)
    • 验证
      • 正则.test(str)
  5. 正则创建

    • 字面量:var reg = /a/;

    • 构造函数:var reg = new RegExp(“a”);

    • 构造函数适合通过变量创建,可以解析变量,创建正则

    • // 使用上来说,没有区别
      // 创建的过程是有区别的
          // 字面量适合直接创建,需要验证什么就写什么
          // 构造函数适合通过变量创建,可以解析变量,创建正则
      
  6. 正则的组成

    • 修饰符

      • g 全局查找
      • i 忽略大小写
    • 表示一个整体

      • () 表示一个整体
      • [] 表示一位,中括号内部为或关系
      • [^] 表示非,除了
    • 转义符

      • \d 表示所有数字,同:[0-9]
      • \D 表示非数字,同:[^0-9]
      • \w 表示所有数字字母下划线,同:[a-zA-Z0-9_]
      • \W 表示非数字字母下划线,同:[^a-zA-Z0-9_]
      • \s 表示空格
      • \S 表示非空格
      • . 表示所有,通配符
    • 量词

      • + 表示一次或多次,1+
      • * 表示零次或多次,0+
      • ? 表示零次或一次
      • {n} 匹配确定n次
      • {n,} 至少匹配n次
      • {n,m} 至少匹配n次,最多匹配m次
    • 逻辑符

      • |
    • ^ 其他含义

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

划水的乌贼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值