作用:用简洁的符号表示一组字符串
正则表达式(Regular Expression 或 Regex),是用于定义某种特定搜索模式的字符组合。正则表达式可用于匹配、查找和替换文本中的字符,进行输入数据的验证,查找英文单词的拼写错误等。
用法:
1.常用操作符
实例:
匹配Ip地址的正则表达式
在代码中是怎样编译运行的呢?
IDE中的写法
2.正则表达式的表示类型
在使用正则表达式时,最好使用raw string,方法是在字符串前加一个r
因为出现转义字符斜杆 \ 时,string类型就需要多加一个斜杆\ ,而raw string类型没有这种问题
3.Re库主要功能函数
注意:match()方法只返回包含第一次匹配的match对象,
如果想返回一个包含所有匹配的match对象,则应该用finditor()
实例
输出:
Re库的match对象
实例练习
Re库的贪婪匹配和最小匹配
那么如何输出最小匹配呢?
上面这个例子中是扩展 * 号
最小匹配操作符
在原有操作后面加上‘?’获得最小匹配