JavaScript正则表达式
Posted Just Do It
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript正则表达式相关的知识,希望对你有一定的参考价值。
正则表示式 = 模式 + 修饰符
修饰符
- i 不区分大小写
- m 多行匹配
- g 全局匹配,即匹配到第一个结果后不会停止,而是继续向后查找匹配
- u Unicode模式,将模式视为Unicode序列点的序列
- s dotAll模式,匹配任何字符,包括
正则表达式创建方式
- 字面量形式://.
- new Regexp()
两种模式的区别:字面量形式提供的是编译模式,Regexp构造函数模式提供的是运行时模式,可以在其中使用变量。
一、知识点
符号概念
- 元字符
- 集合
- 边界
- 数量
- 组
- 断言
- 对象实例属性
对象实例方法
二、符号概念
1、元字符
- . 匹配任意单个字符,行结束符除外
- d匹配任意阿拉伯数字,等价于[0-9]
- D不匹配任意阿拉伯数字,等价于[^0-9]
- +表示一个或多个
- w匹配任意来自基础拉丁字母表中的字母、数字、下划线,等价于[a-zA-Z0-9]
- W不匹配任意来自基础拉丁字母表中的字母、数字、下划线,等价于[^a-zA-Z0-9]
- s匹配一个空白符
- S匹配非空白符
- 换行
- 回车
- 水平制表符
- v垂直制表符
- f匹配一个换页符
- []匹配一个退格符