Python的re模块主要方法

  1. complie(pattern[,flags]) 创建模式对象
  2. search(pattern,string[,flags]) 在整个字符串中寻找模式,返回match对象或None
  3. match(pattern,string[,flags]) 从字符串的开始处匹配,返回match对象或None
  4. findall(pattern,string[,flags]) 列出字符串中模式的所有匹配项
  5. split(pattern,string[,maxsplit = 0]) 根据模式匹配项分割字符串
  6. sub(pat,repl,string[,count = 0]) 将字符串中所有pat的匹配项用repl替换
  7. escape(string) 将字符串中所有特殊正则表达式字符转义
import re

text = 'alpha.beta....gamma delta'

print(re.split('[\. ]+', text))

print(re.split('[\. ]+', text, maxsplit=2))

print(re.findall('[a-zA-Z]+',text))

print(re.sub('name','Chris','Dear name...'))

print(re.escape('http://www.python.org'))

print(re.search('done','d!one!done'))

'''

['alpha', 'beta', 'gamma', 'delta']
['alpha', 'beta', 'gamma delta']
['alpha', 'beta', 'gamma', 'delta']
Dear Chris...
http://www\.python\.org
<re.Match object; span=(6, 10), match='done'>

'''
posted @ 2021-03-10 16:01  code-G  阅读(120)  评论(0编辑  收藏  举报