Javascript的API基本内容(六)

本文介绍了正则表达式的基本概念,包括定义规则、使用正则的test()方法、元字符的运用、边界符的作用、量词的概念、字符类和范围的设定,以及修饰符和替换符在匹配和替换操作中的应用。

目录

一、正则表达式

1.定义规则

2.使用正则

3.元字符

4.边界符

5.量词

6.范围

7.字符类

8.修饰符

9.替换符

一、正则表达式

1.定义规则

const reg =  /表达式/
  • 其中/ /是正则表达式字面量
  • 正则表达式也是对象

2.使用正则

  • test()方法 用来查看正则表达式与指定的字符串是否匹配
  • 如果正则表达式与指定的字符串匹配 ,返回true,否则false

3.元字符

比如,规定用户只能输入英文26个英文字母,换成元字符写法: /[a-z]/

4.边界符

正则表达式中的边界符(位置符)用来提示字符所处的位置,主要有两个字符

如果 ^ 和 $ 在一起,表示必须是精确匹配

5.量词

 量词用来设定某个模式重复次数

?:重复零次或一次

6.范围

  // 想要包含小写字母,大写字母 ,数字
    const reg3 = /^[a-zA-Z0-9]$/
    console.log(reg3.test('B'))  // true
    console.log(reg3.test('b'))  // true
    console.log(reg3.test(9))  // true
    console.log(reg3.test(','))  // flase

7.字符类

8.修饰符

修饰符约束正则执行的某些细节行为,如是否区分大小写、是否支持多行匹配等

  • i 是单词 ignore 的缩写,正则匹配时字母不区分大小写
  • g 是单词 global 的缩写,匹配所有满足正则表达式的结果 

9.替换符

replace 替换方法,可以完成字符的替换

  // 替换和修饰符
    const str = '欢迎大家学习前端,相信大家一定能学好前端,都成为前端大神'
    // 1. 替换  replace  需求:把前端替换为 web
    // 1.1 replace 返回值是替换完毕的字符串
    // const strEnd = str.replace(/前端/, 'web') 只能替换一个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值