linux系统

正则表达式

admin · 7月28日 · 2020年

1.元字符

.匹配除换行符\n以外任意一个字符
\w匹配字母或数字或下划线或汉字
\s匹配任意的空白符
\d匹配数字
\b匹配单词的开始或结束(字符边界符)
^匹配字符串开始的位置
如果将^用作[]中第一个字符,表示反选
$匹配字符串结束的位置
\转义

2.重复限定符

*重复零次或多次
+重复一次或多次
重复零次或一次
{n}重复n次
{n,}重复n次或多次
{n,m}重复n次到m次

3.区间

[nm]n或m
[n-m]n到m
[:alnum:]0-9 A-Z a-z
[:alpha:]A-z a-z
[:digit:]0-9(等效\d)
[:lower:]a-z
[:upper:]A-Z