摘要
最近一段时间一直在接触正则表达式,所以就找了一篇文章看了下,感觉这东西不练不行,所以找了一些例子来试了下。
正文
首先我们来看下正则表达式重要的内容。
Python支持的正则表达式元字符和语法:
- 只能输入1个数字
^\d$ - 至多输入9个数字
^\d{1,9} - 只能输入0和非0打头的数字
^0|[1-9][0-9]* - 只能输入英文字符
^([a-zA-Z])*$ - 5-9位的QQ号
^([1-9][0-9]{4,8})$ - 包含159的手机号130-139
‘159[0-9]{8}|13[0-9]{9}’ 验证IP
‘^(([0-9]|[1-9][0-9]|[2][0-5][0-5]|[1][0-9][0-9]).){3}([0-9]|[1-9][0-9]|[1-2][0-5][0-5])$’当然还有很多的验证 我个人经常用的是re.findall() ,感觉基本上问题不是很大。