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