正则表达式教程

欢迎关注:http://www.w3schools.top/  学习您想要的一切IT教程!

第一章:课程简介

1.1  JS正则表达式简介及工具使用

Regular Expresion 使用单个字符串来描述、匹配一系列符合某个句法规则的字符串

说简单点就是安照某种规则去匹配符合条件的字符串

工具:www.regexper.com/

 

第二章:认识正则表达式

2.1  RegExp对象

Javascript 通过内置对象RegExp支持正则表达式

有两种方法实例化RegExp对象

01.字面量(通常被命名用)

var reg = \/bis\b\g;

02.构造函数

var reg = new RegExp('\\bis\\b','g');

03.修饰符

g:global 全文搜索,不添加,搜索到第一个匹配为止

i:ignore case 忽略大小写,默认大小写敏感

m:multiple lines 多行搜索

2.2 元字符

正则表达式有两种工大基本字符类型组成

——原义文本字符

——元字符 ,https://www.runoob.com/regexp/regexp-metachar.html

2.3 字符类

1.我们可以使用元字符[] 来建立一个简单的类

2.所谓类是指符合某些特征的对象,一个泛指,而不是指某个字符

3.表达式[abc]把字符a或b或c 归为一类,表达式可以匹配这类的字符

 

 

2.4 范围类

  • 正则表达式还提供了范围类
  • 所以我们可以命名用[a-z]来连接两个字符表示从a到z的任意字符
  • 这是个闭区间,也就是包含a和z本身
  • []组成的类内部是可以连写的[a-zA-Z]

2.5 JS预定义类及边界


2.6 量词

2.7 JS正则贪婪模式与非贪婪模式

 

2.8 分组

 

 

实现方法:


let reg = /(\d{4})-(\d{2})-(\d{2})/
let str = '2019-09-09'

let result = str.replace(reg,'$3/$2/$1');

console.log(result)

2.9 前瞻

正则表达式从文本头部向尾部开始解析,文本尾部方向称为

前瞻就是在正则表达式匹配到规则的时候,向前检查是否符合断言,后顾、后瞻方向向反。

 

2.10  JS内RegExp正则表达式属性

2.11  test和exec方法

RegExp.prototype.test:用于测试字符串参数中是否有符合正则匹配的字符串

每次执行test方法,会使lastIndex作用于正则表达式本身。

 

 

至此结束,谢谢

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值