python_正则表达式(一)基础标识符
2016-04-30 09:49
323 查看
# -*- coding: utf-8 -*- import re #[] s1 = "hello,man,hello,men!,oh,man" print re.findall('m[ae]n',s1)#单个字符匹配 r = r'x[0-9a-zA-Z]x' print re.findall(r,'x1x xax xDx') #^ print re.findall('hello',s1) print re.findall('^hello',s1)#开头含hello的字符 #$ print re.findall('man',s1) print re.findall('man$',s1)#结尾含man的字符 #\ r = r'x\^x' print re.findall(r,'x^x')#转义字符 #0375-2372123 r =r"^0375-\d{7}" #\d : 0-9 {n} :重复次数 print re.findall(r,"0375-5286489") #* r = r"a[bcd]*e" #前面字符的重复次数>=0 print re.findall(r,"ae abe ace") #+ r = r"a[bcd]+e" #前面字符的重复次数>=1 print r.findall(r,"abe ace") #? r =r"^0375-?\d{7}" #?表示前面的字符可有可无 print re.findall(r,"0375--5286489") print re.findall(r,"03755286489") #{} r = r"ab{1,3}c" print re.findall(r,"abc") print re.findall(r,"abbc") print re.findall(r,"abbbc")
相关文章推荐
- Python数据存储
- Python变量及数据类型
- python本地文件
- python 导入自定义模块及使用
- 【工具使用系列】Python FAQs: Spyder(winPython, Python(x,y), Anaconda)下,如何使用ipython --pylab!
- python面向对象的3个特点
- Python多线程下的_strptime问题
- Python多线程下的_strptime问题
- Python调用C库
- Python调用C库
- Python按位运算符,字典,运算符优先级的基本总结
- Python - 字母算术谜题
- Python str内部功能介绍
- python 多线程 join 的 细节问题 注意使用事项
- Python开发环境配置
- 如何在MAC 指定文件夹打开终端(terminal)
- python 函数超时装饰器
- python 正则表达式
- python web中models.py中的一些处理
- win下python和opencv安装