HDFS/S3等分布式文件系統過濾路徑時正則表達式寫法


Hadoop支持的一系列通配符與Unix bash相同:


通配符 名稱 匹配
* 星號 匹配0或多個字符
? 問號 匹配單一字符
[ab] 字符類別 匹配{a,b}中的一個字符
[^ab] 非字符類別 匹配不是{a,b}中的一個字符
[a-b] 字符范圍 匹配一個在{a,b}范圍內的 字符(包括ab),a在字典 順序上要小於或等於b
[^a-b] 非字符范圍 匹配一個不在{a,b}范圍內 的字符(包括ab),a在字 典順序上要小於或等於b
{a,b} 或選擇 匹配包含a或b中的一個的語句

\c 轉義字符 匹配元字符c

 

 

通配符 擴展

/*

/2007/2008

/*/*

/2007/12 /2008/01

/*/12/*

/2007/12/30 /2007/12/31

/200?

/2007 /2008

/200[78]

/2007 /2008

/200[7-8]

/2007 /2008

/200[^01234569]

/2007 /2008

/*/*/{31,01}

/2007/12/31 /2008/01/01

/*/*/3{0,1}

/2007/12/30 /2007/12/31

/*/{12/31,01/01}

/2007/12/31 /2008/01/01


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM