正则表达式元字符表
发布时间: 2024-11-27 17:42:37 浏览:83
“请先下载并安装软件”
《华程编程辅助工具》 v1.1本软件是专为开发人员精心设计的多功能工具集,集成了众多日常必备的辅助程序。它涵盖了URL的编码与解码、MD5哈希加密、BASE64加密解密,以及AES加密等
正则表达式元字符是在正则表达式中具有特殊含义的字符,它们用于定义搜索模式,从而匹配字符串中的特定内容。以下是一个正则表达式元字符表的概述:
元字符 | 描述 | 示例 |
---|---|---|
. | 匹配除换行符以外的任意字符 | a.c 可以匹配 "abc"、"adc" 等 |
\ | 转义字符,用于匹配元字符本身或特殊字符 | \. 匹配点号(. ) |
^ | 匹配字符串的开始 | ^abc 匹配以 "abc" 开头的字符串 |
$ | 匹配字符串的结束 | abc$ 匹配以 "abc" 结尾的字符串 |
* | 匹配前面的字符0次或多次 | ab*c 可以匹配 "ac"、"abc"、"abbc" 等 |
+ | 匹配前面的字符1次或多次 | ab+c 可以匹配 "abc"、"abbc" 等,但不匹配 "ac" |
? | 匹配前面的字符0次或1次 | ab?c 可以匹配 "ac"、"abc" |
{n} | 匹配前面的字符恰好n次 | ab{2}c 匹配 "abbc" |
{n,} | 匹配前面的字符至少n次 | ab{2,}c 可以匹配 "abbc"、"abbbc" 等 |
{n,m} | 匹配前面的字符至少n次,但不超过m次 | ab{2,3}c 可以匹配 "abbc"、"abbbc" |
[] | 字符类,匹配方括号内的任意字符 | [abc] 匹配 "a"、"b" 或 "c" |
[^] | 否定字符类,匹配不在方括号内的任意字符 | [^abc] 匹配除了 "a"、"b" 和 "c" 之外的任意字符 |
` | ` | 或运算符,匹配符号前后的任意表达式 |
() | 分组,用于提取匹配的子字符串或进行更复杂的匹配 | (abc)+ 匹配一个或多个连续的 "abc" |
\w | 匹配任何字母数字字符,包括下划线(等同于 [a-zA-Z0-9_] ) | \w+ 匹配一个或多个字母数字字符 |
\W | 匹配任何非字母数字字符(等同于 [^a-zA-Z0-9_] ) | \W+ 匹配一个或多个非字母数字字符 |
\s | 匹配任何空白字符(包括空格、制表符、换行符等) | \s+ 匹配一个或多个空白字符 |
\S | 匹配任何非空白字符 | \S+ 匹配一个或多个非空白字符 |
\d | 匹配任何数字字符(等同于 [0-9] ) | \d+ 匹配一个或多个数字字符 |
\D | 匹配任何非数字字符(等同于 [^0-9] ) | \D+ 匹配一个或多个非数字字符 |
\b | 匹配单词边界(即单词和空格之间的位置) | \bword\b 匹配独立的单词 "word" |
\B | 匹配非单词边界 | \Bword\B 匹配不在单词边界上的 "word"(通常用于更复杂的匹配模式) |
这些元字符可以单独使用,也可以组合使用,以创建复杂的搜索模式。请注意,正则表达式的语法可能会因编程语言或工具的不同而略有差异,但上述元字符在大多数正则表达式引擎中都是通用的。