什麼是正則表達式
正則表達式就是處理字符串的方法,它是以行爲單位來進行字符串的處理行爲,正則表達式通過一些特殊符號的輔助,可以讓用戶輕易達到查找、刪除、替換某特定字符串的處理程序。
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
正則表達式
* ####匹配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 ####指定用戶家目錄####
~ + ####當前目錄####
~ - ####當前目錄之前所在目錄####
. ####當前目錄####
.. ####當前目錄的上一級####