Python study----------正则表达式Regular Express

Regular Express正则表达式

用来描述语言规则的语言,通俗讲就是查找文字的语言

标准库Standard library:re

eg:>>> import re
  >>> address = '陕西省西安市未央区 电话:029-99999999 邮编:710000'
  >>> re.findall('d',address)
  ['0', '2', '9', '9', '9', '9', '9', '9', '9', '9', '9', '7', '1', '0', '0', '0', '0']
  >>>

元字符:d代表一个任意数字字符

量词:a{m}代表a连续出现m次

a{m,n}代表a连续出现m到n次

a{m,}代表a连续出现m次或者以上

a+代表连续出现1次或者以上,相当于a{1,}

d+默认匹配尽可能长的(贪婪模式)

a?代表a不出现或者出现1次,相当于a{0,1}

a*代表不出现或者西湖此案任意次

未完待继续学习.........

余生山海远阔,愿你随心所向,随梦所往,随爱所去
原文地址:https://www.cnblogs.com/yigexiaozuanfeng/p/13510588.html