Javascript的API基本内容(六)

目录

一、正则表达式

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') 只能替换一个

猜你喜欢

转载自blog.csdn.net/qq_55928824/article/details/129259905