欢迎光临散文网 会员登陆 & 注册

千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

2023-07-19 18:36 作者:呆喵仔  | 我要投稿

  一.正则对象的概述

  1.正则表达式 又名 "规则"表达式

  2.由我们自己来书写 "规则",专门用来检测 字符串 是否符合 "规则" 使用的

  目标:使用一些特殊的字符或者符号定义一个 规则公式,然后用定义好的 规则公式 去检测字符串是不是合格

  正则表达式不是JS独有的,前后端都必须掌握正则对象

二.创建正则对象:创建一个正则表达式

  1.利用构造函数

  new RegExp(正则规则,修饰符)

  正则规则:可以是字符串规则,也可以是变量

  修饰符:i(忽略大小写)   g(全局匹配)

// 例如:

  let reg = new RegExp('hello', 'i');//声明一个正则对象,规则是匹配hello字符串,忽略大小写


  2.利用字面量

  let reg = /hello/i;   //声明一个正则对象,规则是匹配hello字符串,忽略大小写


  * 注意1:字面量创建正则对象,里面的正则规则只能是字符串,无需添加引号

  * 注意2:这两种创建方式都要使用,里面的正则规则有区别

1.[]字符集合,表示写在[]里面的任意一个都行

 注意:如果中括号里面存在^符号,表示取反的意义

2.行首->行尾的匹配,类似于恒等匹配,一般写在正则规则的开始 ^结束 $ 位置

3.{}匹配数量 : x{3,}:匹配至少3个,最多无限

4. () 限定一组元素

5. | 正则里面的或 a|b 表示字母 a 或者 b 都可以

6.量词(*,+,?)

7.元字符

7.1 \s :匹配空白字符(空格/制表符/...)

7.2 \d :匹配数字[0-9]

7.3 \D :匹配非数字[^0-9]

7.4 \w :匹配字母数字下划线[0-9a-zA-Z_]

7.5 \W :匹配非数字字母下划线[^0-9a-zA-Z_]

8.点符号

匹配除了换行符之外的任意字符

\n:字符串的换行符

console.log(/^.$/.test('a'));//true

千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip的评论 (共 条)

分享到微博请遵守国家法律