正则表达式说明书

正则表达式是一种用于匹配和操作文本的强大工具,它是由一系列字符和特殊字符组成的模式,用于描述要匹配的文本模式。

正则表达式的模式

正则表达式的模式可以包括以下内容:

  • 字面值字符:例如字母、数字、空格等,可以直接匹配它们自身。
  • 特殊字符:例如点号 .、星号 *、加号 +、问号 ? 等,它们具有特殊的含义和功能。
  • 字符类:用方括号 [ ] 包围的字符集合,用于匹配方括号内的任意一个字符。
  • 元字符:例如 \d、\w、\s 等,用于匹配特定类型的字符,如数字、字母、空白字符等。
  • 量词:例如 {n}、{n,}、{n,m} 等,用于指定匹配的次数或范围。
  • 边界符号:例如 ^、$、\b、\B 等,用于匹配字符串的开头、结尾或单词边界位置。

简介

1
^[a-zA-Z0-9_-]{3,15}$
  • ^ 表示匹配字符串的开头。
  • [a-zA-Z0-9_-] 表示字符集,包含小写字母、大写字母、数字、下划线和连接字符 -。
  • {3,15} 表示前面的字符集最少出现 3 次,最多出现 15 次,从而限制了用户名的长度在 3 到 15 个字符之间。
  • $ 表示匹配字符串的结尾。

语法

  • [abc] 匹配所有a、b、c字符
  • [^abc] 匹配所有非a、b、c 字符
  • [A-Z] 匹配所有A-Z字符
  • . 相当于 [^\n\r]
  • [\s\S] 匹配所有。\s 是匹配所有空白符,包括换行,\S 非空白符,不包括换行。
  • \w 等价于 [A-Za-z0-9_]
  • \d 等价于 [0-9]
Licensed under CC BY-NC-SA 4.0