什么是正则表达式
正则表达式就是处理字符串的方法,它是以行为单位来进行字符串的处理行为,正则表达式通过一些特殊符号的辅助,可以让用户轻易达到查找、删除、替换某特定字符串的处理程序。
//
正则表达式
* ####匹配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 ####指定用户家目录####~ + ####当前目录####~ - ####当前目录之前所在目录####. ####当前目录####.. ####当前目录的上一级####