HDFS/S3等分布式文件系统过滤路径时正则表达式写法
2017-10-27 15:15
796 查看
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
通配符 名称
匹配
* 星号 匹配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 |
相关文章推荐
- 正则表达式提取图片路径 并过滤掉指定字符的写法
- 正则表达式提取图片路径 并过滤掉指定字符的写法
- java 代码里写正则表达式过滤特殊字符的写法
- C#使用正则表达式过滤html标签
- Smarty 模板 图片、CSS、JavaScript文件路径替换(用ecshop的正则表达式)
- 一个关于文件路径的正则表达式
- 正则表达式过滤HTML危险脚本
- Fiddler 过滤 css,图片等请求url 正则表达式
- 常用正则表达式(通用字符过滤)
- java 使用正则表达式过滤HTML中标签
- 正则表达式过滤字符串中的js script脚本
- 采用正则表达式获取某路径下符合特定模式字符串的文件名
- 正则表达式文件路径验证
- Regex 正则表达式写法
- ASP.NET正则表达式提取网页网址、标题、图片实例以及过滤所有HTML标签实例
- 使用正则表达式转换html中的相对路径到决定路径
- SQL 中使用正则表达式过滤字母或数字
- PHP正则表达式过滤html标签属性(DEMO)
- 关于正则表达式匹配任意字符(包括换行符)的写法
- 过滤所有html标签的属性的正则表达式