0%

正则 RegExp

修饰符

  • i: 对大小写不敏感
  • g: 全局匹配
  • m: 多行匹配

[] 范围

  1. [a-z] | [0-9]
  2. [asdad] 方括号之内的任何字符
  3. [^asdad] 不在方括号之内的任何字符

元字符

  1. \w : 数字、字母、下划线
  2. \W : 非单词字符
  3. \d : 数字
  4. \D : 非数字
  5. \s : 空白字符
  6. \S : 非空白字符
  7. \n : 换行符
  8. \r : 回车符

量词

  1. n+ : 一个 或 多个
  2. n* : 0 个 或 多个
  3. n? : 0 个 或 1 个
  4. n{X} : 包含 X 个 n 如: (/a{2}/, ‘caandy’)
  5. n$ : 以 n 结尾
  6. ^n : 以 n 开头

匹配方法

  1. search() 匹配则返回起始位置下标 / 没匹配则返回 -1
  2. match() 返回数组(全局匹配) / 返回 null
  3. replace() 返回新字符串
  4. split() 返回分割后的数组
-------------本文结束感谢您的阅读-------------