字符串的匹配--cookbook读书笔记
来源:互联网 发布:java电脑版86 编辑:程序博客网 时间:2024/06/06 18:37
1. 前后匹配
一个简单方法是使用str.startswith() 或者是str.endswith() 方法。如果你想检查多种匹配可能,只需要将所有的匹配项放入到一个元组中去,然后传给startswith() 或者endswith() 方法。奇怪的是,这个方法中必须要输入一个元组作为参数。如果你恰巧有一个list 或者set 类型的选择项,要确保传递参数前先调用tuple() 将其转换为元组类型。
>>> filename = 'spam.txt'>>> filename.endswith('.txt')True>>> filename.startswith('file:')False
2. 通配符匹配字符串
fnmatch 模块提供了两个函数—— fnmatch() 和fnmatchcase() ,可以用来实现这样的匹配。fnmatch() 函数使用底层操作系统的大小写敏感规则(不同的系统是不一样的) 来匹配模式。fnmatchcase()完全使用你的模式大小写匹配。
>>> # On OS X (Mac)>>> fnmatch('foo.txt', '*.TXT')False>>> # On Windows>>> fnmatch('foo.txt', '*.TXT')True>>> fnmatchcase('foo.txt', '*.TXT')False
3. 正则表达式的匹配及搜索替换
见正则表达式详解篇
阅读全文
0 0
- 字符串的匹配--cookbook读书笔记
- 字符串的其它注意事项--cookbook读书笔记
- 特殊的字典----cookbook读书笔记
- 字典的操作--cookbook读书笔记
- 序列的操作--cookbook读书笔记
- 《柔性字符串匹配》读书笔记
- python cookbook 读书笔记1(字符串处理1)
- python cookbook 读书笔记2(字符串处理2)
- python cookbook 读书笔记3(字符串处理3)
- 《c程序设计语言》读书笔记-删除字符串中匹配的字符
- 读书笔记—基于后缀数组的字符串匹配算法
- 【读书笔记】scikit-learn Cookbook
- python cookbook读书笔记二
- python cookbook读书笔记
- 处理数字--cookbook读书笔记
- 处理日期--cookbook读书笔记
- 迭代器探索--cookbook读书笔记
- 函数探索--cookbook读书笔记
- c++中string用法
- 静态链表
- JavaNote5
- 1003. 我要通过!(20)
- Jzoj4721 LCS
- 字符串的匹配--cookbook读书笔记
- Single Element in a Sorted Array
- SpringMVC源码剖析(二)- DispatcherServlet的前世今生
- Redis面向互联网的解决方案
- 侧滑菜单(抽屉效果)DrawerLayout实现原理
- ZooKeeper实现分布式队列
- 硬件访问服务
- 2017年10月14日 第五次总结
- 协方差矩阵的意义