(syntax)正则表达式
2022-09-01 00:00:00

正则表达式

js

  • RegExp对象 test() exec toString
  • 字符串实例方法 search split match replace(All)(/w/g,’’)

组成

  • 转义字符 \n \f 换页 \r 回车 \s 空白符 \t 制表符 \v \b 回退符
  • 多个字符 [0-9] 等同 \d [A-Z、 a-z、 0-9]
  • 元字符
    • ^ 开始 $ 结束 \d数字 \b 单词 \s 空白符 \w 匹配字母或数字或下划线或汉字 \B 非单词边界匹配 \D 不包括 \S 非空白字符
  • * 零次或多次 + 一次或多次 ? 零次或一次 {n} 确定的 n 次 {n,m} n到m次 {n,} 至少匹配n 次
  • | 指明两项之间的一个选择 . 匹配除换行符 \n 之外的任何单字符
  • 模式 m i g