正则表达式特殊符号及意义

内容纲要
特殊符号代表意义
[:alnum:]代表英文大小写字符及数字
[:alpha:]代表任何英文大小写字符
[:blank:]代表空格键与[Tab]按键两者
[:cntrl:]代表键盘控制按键(CR LF Tab Del)
[:digit:]代表数字
[:graph:]除了空格符外的其他所有按键
[:lower:]代表小写字符
[:print:]代表任何可以被打印的字符
[:punct:]代表标点符号
[:upper:]代表大写字符
[:space:]任何会产生空白的字符(Space Tab CR)
[:xdigit:]代表十六进制的数字类型
  • 基础正则表达式:
RE字符意义
^word待查找的字符串(word)在行首
word$待查找的字符串(word)在行尾
.代表一定有一个任意字符的字符
|转义符,将特殊符号的特殊意义去除
*重复零个到无穷多个的前一个RE字符
[list]字符集合的RE字符,里面列出想要选取的字符
[n1-n2]字符集合的RE字符,里面列出想要选取的字符范围
[^list]字符集合的RE字符,里面列出不要的字符串或范围
{n,m}连续n到m个的前一个RE字符
  • 扩展正则表达式:
RE字符意义
+重复一个或一个以上的前一个RE字符
?零个或一个的前一个字符
|用或的方式找出数个字符串
()找出群组字符串
()+多个重复群组的判别

留下评论

您的电子邮箱地址不会被公开。