摘要: 虽然看过《正则表达式30分钟入门教程》,但总觉得还是不够系统。最近翻了翻《精通正则表达式》,这里梳理下知识点,用这种方式加深下学习效果。[初学推荐的宿主工具/语言] egrep/perl或者任何你熟悉的带有正则的语言 解释下为什么叫宿主,因为正则表达式已经成了公认的处理字符串的好方法,所以被语言设计者加入到各种编程语言中,当然这些语言设计者常常加入一些自己的想法,但正则基本的用法是相通的。[基础语法] . 单个任意字符 [...] 字符组,有时可以通过`-`少写点,比如[0-9]代表0-9共10个数字;[a-z]代表a到z共26个字母。在字符组内部,一些元字符被降为普通字符了,比如.就代表点. 阅读全文
posted @ 2011-06-02 23:30 花花的肥羊 阅读(401) 评论(0) 推荐(0)
摘要: 编程的时候经常会碰到枚举类型,如何在python中定义枚举,它不像C++中有enum这种类可以用。方案1.最容易想到的,给常量赋不同的值,数字或者字符串:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->ENUM_A = 0 ENUM_B = 1有一个明显的缺陷,当枚举类型很多时会累死人,后来想想只需要让枚举常量的值不同。方案2.继续赋值,换种方式,利用python的语言特性,少写点代码Code highlighting produced by 阅读全文
posted @ 2010-06-15 14:17 花花的肥羊 阅读(7622) 评论(3) 推荐(0)