glob風格通配符

所謂的glob風格通配符,即使用特定的字符(被稱為元字符),實現(xiàn)快速匹配字符串的目的。這個目的與正則表達式基本相同,但是glob風格通配符相比正則表達式要簡單很多,目前在Linux Shell中比較常見,另外在redis數(shù)據庫中的訂閱、發(fā)布功能中也被使用。

glob風格通配符相關的元字符常用的包括:

  • *:匹配零個或者多個字符
  • ?:匹配一個字符
  • []:匹配指定集合中的任意單個字符,比如[abc]表示匹配單個字符a或者b或者c
  • {a,b}:匹配a或者b,a與b也是通配符,可以由其他通配符組成
  • !:表示非,比如!1.txt表示排除文件1.txt
  • [0-9]:匹配單個數(shù)字
  • [[:upper:]]:匹配任意單個大寫字母
  • [[:lower:]]:匹配任意單個小寫字母
  • [[:digit:]]:匹配任意單個數(shù)字,等價于[0-9]
  • [[:alpha:]]:匹配任意單個字母,包括大寫字母與小寫字母
  • [[:alnum:]]:匹配任意單個字母與數(shù)字
  • [[:space:]]:匹配單個空白字符
  • [[:punctl:]]:匹配單個標點符號
  • [^]:匹配指定集合之外的其他任意單個字符,比如[^abc]表示匹配除了a、b、c以外的其他任意字符
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容