fnmatch实例详解
来源:互联网 发布:英语语法书籍 知乎 编辑:程序博客网 时间:2024/06/05 11:06
fnmatch实例详解(与readdir、opendir实现模糊查询)
分类:
版权声明:本文为博主原创文章,未经博主允许不得转载。
fnmatch:int fnmatch(const char *pattern, const char *string, int flags);
man中是这么写道:The fnmatch() function checks whether the string argument matches the pattern argument, which is a shell wildcard pattern. 就是判断字符串是不是符合pattern所指的结构。
- FNM_NOESCAPE
- 如果这个标志设置了,处理反斜杠为普通字符,而不是转义字符。
- FNM_PATHNAME
- 如果这个标志设置了,string 里的斜杠只匹配 pattern 里的斜杠,它不能匹配星号(*)或问号(?)元字符,也不能匹配包含斜杠的中括号表达式([])。
- FNM_PERIOD
- 如果这个标志设置了,string 里的起始点号必须匹配 pattern 里的点号。一个点号被认为是起始点号,如果它是string 第一个字符,或者如果同时设置了FNM_PATHNAME,紧跟在斜杠后面的点号。
- FNM_FILE_NAME
- 这是 FNM_PATHNAME 的 GNU 同义语。
- FNM_LEADING_DIR
- 如果这个标志(GNU 扩展)设置了,模式必须匹配跟随在斜杠之后的 string 的初始片断。这个标志主要是给 glibc 内部使用并且只在一定条件下实现。
- FNM_CASEFOLD
- 如果这个标志(GNU 扩展)设置了,模式匹配忽略大小写。
返回值:0,string 匹配 pattern;FNM_NOMATCH,没有匹配;或者其它非零值,如果出错。
(程序来自网络)
0 0
- fnmatch实例详解
- fnmatch实例详解(与readdir、opendir实现模糊查询)
- fnmatch
- fnmatch
- fnmatch
- fnmatch.h
- fnmatch函数
- python -- fnmatch
- python fnmatch
- python fnmatch模块使用
- Python fnmatch 模块
- fnmatch模块的使用
- 美丽的fnmatch(匹配函数)
- python学习——fnmatch
- 实例详解
- Python fnmatch — Unix filename pattern matching
- Python 模糊匹配:glob, re, fnmatch
- python glob fnmatch 用于文件查找操作
- 读STM32F4xx中文参考手册笔记(四)
- 学会调试
- Leetcode 50 Pow(x, n)
- Hrbust 1355 Leyni,罗莉和XianGe (最短路 思维建图,dij优化)
- 【webpack】学习记录(一)
- fnmatch实例详解
- unix&linux 经常使用的命令
- ResultSet的getDate()、getTime()和getTimestamp()比较
- NYOJ995-经典DP
- 常用排序算法的性能分析及应用场景
- 聊聊并发(1):深入分析Volatile的实现原理
- 斜率优化,数形结合(Average,uva 1451)
- ARC下OC对象和CF对象之间的桥接(bridge)
- POJ 2075 Tangled in Cables