Python中如何使用正则表达式?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1757个文字,预计阅读时间需要8分钟。
使用`re.match()`函数尝试从字符串的开始位置匹配一个模式,如果匹配成功,返回匹配对象;如果匹配失败,返回`None`。函数语法:`re.match(pattern, string)`。
1.re.match函数
re.match尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。
函数语法:re.match(pattern, string, flags=0)flags是标志位
修饰符
描述
re.I
使匹配对大小写不敏感
re.L
做本地化识别(locale-aware)匹配
re.M
多行匹配,影响^和$
re.S
使.匹配包括换行在内的所有字符
re.U
根据Unicode字符集解析字符。这个标志影响\w、\W、\b和\B
re.X
该标志通过给予你更灵活的格式以便你将正则表达式写得更易于理解
懒惰匹配
表达式 .* 的意思很好理解,就是单个字符匹配任意次,即贪婪匹配。
本文共计1757个文字,预计阅读时间需要8分钟。
使用`re.match()`函数尝试从字符串的开始位置匹配一个模式,如果匹配成功,返回匹配对象;如果匹配失败,返回`None`。函数语法:`re.match(pattern, string)`。
1.re.match函数
re.match尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。
函数语法:re.match(pattern, string, flags=0)flags是标志位
修饰符
描述
re.I
使匹配对大小写不敏感
re.L
做本地化识别(locale-aware)匹配
re.M
多行匹配,影响^和$
re.S
使.匹配包括换行在内的所有字符
re.U
根据Unicode字符集解析字符。这个标志影响\w、\W、\b和\B
re.X
该标志通过给予你更灵活的格式以便你将正则表达式写得更易于理解
懒惰匹配
表达式 .* 的意思很好理解,就是单个字符匹配任意次,即贪婪匹配。

