Skip to content

Latest commit

 

History

History
42 lines (39 loc) · 1.28 KB

File metadata and controls

42 lines (39 loc) · 1.28 KB

关键字

.
\w & \W
\d & \D
\s & \S

字符集[]

  • [abc]:查找到a或b或c
  • [aeiou]:查找到 a 或 e 或 i 或 o 或 u
否定字符集[^]
  • [^abc]:除 abc 以外的任意字符
范围字符集[-]

包含左右端点

  • [a-z][A-Z][0-9]

锚点

  • 开头^^a
  • 结尾:$

标识/修饰符

写在正则表达式的结尾,表示一种模式的启用。

  • g:全局模式,查找匹配字符串的全部内容。没有g时,只找到第一个匹配的内容就结束。
    • /a/g:全局查找字母a
  • /abc/i:查找第一个a或b或c,不区分大小写

量词

写在单个字符或字符集的后面,明确其出现的次数

?

出现或不出现,出现的话只有一个。

+

出现一个或连续多个

  • be+r:可以匹配到 ber、beer、beeer 等等

*

表示它可以不出现、出现一个、出现连续多个,即不要求有无,有也不要求个数。

  • be*r:可以匹配到 br、ber、beer、beeer 等等

{}

{n}

写单个数字,表示重复的具体次数。

  • zo{2}:只能匹配到 zoo
{x,y}

写两个数字,表示重复次数的范围,右端点可空缺

  • be{1,2}r:匹配到 ber、beer

分组()