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*代表不出现或者西湖此案任意次

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

 

posted @ 2020-08-15 22:04  王钻风  阅读(141)  评论(0编辑  收藏  举报