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

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

2023-07-12 16:05 作者:bili_75641163136  | 我要投稿

正则表达式

概述

正则表达式是一种用于对应的字符表示格式的相关表达式,主要用于规定对应的字符串

正则表达式的两种标准

  1. POSIX 标准(主要是由对应的系统遵守 区分相关不同系统的表达式)
  2. PRCE 标准(现如今的多种语言遵守的标准 (pythone、java、c、javascript))

正则对象的声明

字面量声明

javascript
var 变量 = /匹配内容/模式修饰符
var regExp = /abc/gi
构造函数声明(new 关键词)
javascript
复制代码
var 变量 =  new RegExp(匹配内容,模式修饰符)
RegExp的构造函数,他传入两个参数,第一个参数可以是正则表达式,也可以是字符串。第二个参数是一个字符串
var regExp = new RegExp('abc','gi')
  • g 全局匹配
  • i 不区分大小写
  • m 多行匹配
  • s 单行匹配
  • e 忽略空白字符

正则对象的属性

  • dotAll 是否使用s
  • flags 模式修饰符
  • global 是否使用g
  • ignoreCase 是否使用i
  • lastIndex 下一次匹配的开始下标
  • multiline 是否使用m
  • source 内容
  • sticky 是否具备粘性
  • unicode 是否使用unicode 编码 正则的相关方法 test 测试是否匹配 返回一个布尔值 exec 类似于字符串的match 返回一个数组

元字符

  1. ^ 开头
  2. & 结尾
  3. [] 其中任意一个字符 只表示一个字符
  4. {} 表示个数 {n}表示n个 {n,}表示最少n个 {n,m}表示n到m个
  5. '*'表示{0,} 0个到无限个
  6. '+' 表示{1,} 1到无限个
  7. ?表示{0,1}0个到1个(也表示贪婪模式)
  8. [^]取反 要在[]中使用
  9. | 或者
  10. \ 转义字符 将会被识别的元字符变成不会识别的字符串
  11. .表示任意一个内容
  12. \w 数字字母下划线 [a-zA-Z0-9]
  13. \W 非[a-zA-Z0-9]
  14. \d 表示数字[0-9]
  15. \D 非[0-9]
  16. \s 表示空白字符 空格 回车 制表符等
  17. \S 非空白字符
  18. [\u4e00-u9fa5] 表示中文

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

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