10. 使用正则表达式来匹配 ip 地址
准备工作:Python中使用正则表达式时,是调用 re模块,“import re”,使用其search()方法,该方法用于在字符串中搜索正则表达式模式第一次出现的位置。
举个栗子
>>> import re
>>> re.search(r'FishC','I loveFishC.com')
<_sre.SRE_Match object; span=(7, 12),match='FishC'>
通配符使用点号能够匹配除了换行符以外的任何一个字符
举个栗子
>>> re.search(r'.','I loveFishC.com')
<_sre.SRE_Match object; span=(0, 1),match='I'>
>>> re.search(r'Fish.','I loveFishC.com')
<_sre.SRE_Match object; span=(7, 12),match='FishC'>
>>> re.search(r'sh.','I loveFishC.com')
<_sre.SRE_Match object; span=(9, 12),match='shC'>
>>> re.search(r'sh.\.','I loveFishC.com')
<_sre.SRE_Match object; span=(9, 13),match='shC.'>
注意:点号是用来匹配一个字符的
若匹配点号,则需要反斜杠进行转义
>>> re.search(r'\.','I loveFishC.com')
<_sre.SRE_Match object; span=(12, 13),match='.'>
\d 用来匹配任何数字
>>> re.search(r'\d','I love 123FishC.com')
<_sre.SRE_Match object; span=(7, 8),match='1'>
傻瓜式匹配(没有试用性)
引入字符类,
1.匹配范围:“[ ]”,匹配该范围内的字符,注意大小写敏感
字符类中可以使用‘-’表示范围
2.匹配次数:‘{a,b}’表示重复的次数
3.匹配0到255这个范围
终结方案: