【正则表达式】操作符_方法_match对象及其属性_贪婪匹配和最小匹配方法

作用:用简洁的符号表示一组字符串

正则表达式(Regular Expression 或 Regex),是用于定义某种特定搜索模式的字符组合。正则表达式可用于匹配、查找和替换文本中的字符,进行输入数据的验证,查找英文单词的拼写错误等。


用法:

1.常用操作符

【正则表达式】操作符_方法_match对象及其属性_贪婪匹配和最小匹配方法

【正则表达式】操作符_方法_match对象及其属性_贪婪匹配和最小匹配方法

实例:

【正则表达式】操作符_方法_match对象及其属性_贪婪匹配和最小匹配方法

匹配Ip地址的正则表达式

【正则表达式】操作符_方法_match对象及其属性_贪婪匹配和最小匹配方法

在代码中是怎样编译运行的呢?

【正则表达式】操作符_方法_match对象及其属性_贪婪匹配和最小匹配方法

IDE中的写法

【正则表达式】操作符_方法_match对象及其属性_贪婪匹配和最小匹配方法

【正则表达式】操作符_方法_match对象及其属性_贪婪匹配和最小匹配方法


2.正则表达式的表示类型

在使用正则表达式时,最好使用raw string,方法是在字符串前加一个r

因为出现转义字符斜杆 \ 时,string类型就需要多加一个斜杆\ ,而raw string类型没有这种问题

【正则表达式】操作符_方法_match对象及其属性_贪婪匹配和最小匹配方法

【正则表达式】操作符_方法_match对象及其属性_贪婪匹配和最小匹配方法


3.Re库主要功能函数

【正则表达式】操作符_方法_match对象及其属性_贪婪匹配和最小匹配方法
注意:match()方法只返回包含第一次匹配的match对象,
如果想返回一个包含所有匹配的match对象,则应该用finditor()

实例

【正则表达式】操作符_方法_match对象及其属性_贪婪匹配和最小匹配方法

输出:

【正则表达式】操作符_方法_match对象及其属性_贪婪匹配和最小匹配方法


Re库的match对象

【正则表达式】操作符_方法_match对象及其属性_贪婪匹配和最小匹配方法
【正则表达式】操作符_方法_match对象及其属性_贪婪匹配和最小匹配方法
实例练习
【正则表达式】操作符_方法_match对象及其属性_贪婪匹配和最小匹配方法


Re库的贪婪匹配和最小匹配
【正则表达式】操作符_方法_match对象及其属性_贪婪匹配和最小匹配方法
【正则表达式】操作符_方法_match对象及其属性_贪婪匹配和最小匹配方法

那么如何输出最小匹配呢?

上面这个例子中是扩展 * 号
【正则表达式】操作符_方法_match对象及其属性_贪婪匹配和最小匹配方法

最小匹配操作符

在原有操作后面加上‘?’获得最小匹配
【正则表达式】操作符_方法_match对象及其属性_贪婪匹配和最小匹配方法