正则表达式备忘录

限定符

?:匹配前面的字符或者表达式 0次 或者 n次,等同于{0,1},例如:

*:匹配前面的字符或者表达式 0次 或者 多次,等同于{0,}

+:匹配前面的字符或者表达式1次 或者 多次 ,等同于{1,}

{}:前一个字符出现多少次

():多个字符的重复,使用()括起来

|:运算符 | 表示 或者

[]:表示字符只能取自方括号内的

  • [a-z]:表示所有的小写英文字符
  • [a-zA-Z]:表示所有的英文字符
  • [0-9]:表示所有的数字字符
    ^:表示脱字符,除 ….. 以外的字符,例如:[^0-9] 表示所有非数字字符

元字符

  • \d 数字字符
  • \D 非数字字符
  • \w 单词字符、数字、下划线
  • \W 非单词字符
  • \s 空白符(包含 tab和换行符),包含tab和换行符
  • \S 非空白字符
  • . 任意字符,但是不包含换行符
  • ^ 行首,$行尾

修饰符

posted @ 2022-04-08 20:06  莫己若  阅读(26)  评论(0编辑  收藏  举报