什么是正则表达式

    正则表达式就是处理字符串的方法,它是以行为单位来进行字符串的处理行为,正则表达式通过一些特殊符号的辅助,可以让用户轻易达到查找、删除、替换某特定字符串的处理程序。

//

正则表达式

*    ####匹配0到任意字符####

?    ####匹配单个字符####
[[:alpha:]]    ####匹配单个字母####
[[:lower:]]    ####匹配单个小写字母####
[[:upper:]]    ####匹配单个大写字母####
[[:digit:]]    ####匹配数字####
[[:alnum:]]    ####匹配数字或字母####
[[:punct:]]    ####匹配单个符号####
[[:space:]]    ####匹配单个空格####
{}表示不存在的或存在的
{1..9}        ####1-9####
{a..f}        ####a-f####
{1,3,5}        ####1和3和5####
{a,b,c}        ####a和b和c####
{1..3}{a..c}    ####1a 2a 3a 1b 2b 3b 1c 2c 3c####
[]表示存在的
[a-C]        ####aA bB cC####
[a-c]        ####aA或者bB或者c####
[1-3]        ####1或者2或者3####
[145]        ####1或者4或者5####
[^abc]|[!abc]        ####除了a并且除了b并且除了c####
~        ####当前用户家目录####
~ username    ####指定用户家目录####
~ +        ####当前目录####
~ -        ####当前目录之前所在目录####
.        ####当前目录####
..        ####当前目录的上一级####