当工作在UNIX Shell下时,我们想使用常见的通配符模式(即:.py,Dat[0-9].csv等)来对文本做匹配。
fnmatch模块提供了两个函数:fnmatch()
和fnmatchcase()
,可用来执行这样的匹配,使用起来非常简单。
关于这些函数,一个常被忽略的特性是它们在处理非文件名式的字符串时的潜在用途。
#假设有一组街道地址,就像这样:
fnmatch完成的匹配操作有点介于简单的字符串方法和全功能的正则表达式之间。
如果实际上是想编写匹配文件名的代码,那应该使用glob模块来完成,后面会介绍到的。
总结
以上所述是小编给大家介绍的Python 实用技巧之利用Shell通配符做字符串匹配,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
我对您的代码进行了一些小改动:
正如您的问题所要求的那样,用于3个示例的正则表达式是: -
并在您的示例中使用,如
1为了显示在系统中创建的存储过程列表,可使用:
2关于Web SQL的说法更合理的是:
5采用段式存储管理的系统中,若地址用24位表示,其中8位表示段号,则允许每段的最大长度是()。
6用SQL语句,怎样才能返回“Persons”表的记录数?
8使用下列哪个命令可以使结果表中除了匹配行外,还包括左表有的但右表中不匹配的行?
9成绩表grade中字段score代表分数,以下( )语句返回成绩表中的最低分。
10正则表达式{n}表示的是:
特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关
配套通关班送国网在线题库一套
特色解密新课程高频考点,免费学习,助力一次通关
配套全套国网视频课程免费学习