Python正则表达式中的re.S的作用
Posted heimaguangzhou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python正则表达式中的re.S的作用相关的知识,希望对你有一定的参考价值。
在Python的正则表达式中,有一个参数为re.S。它表示将“.”这个匹配符的作用扩展到整个字符串,包括“
”。
在正则表达式中, ‘.’的作用是表示匹配字符串中除了‘
’的任意字符,如果不加 re.S ,每当遇到换行符,就会停止匹配。而使用re.S参数以后,正则表达式会将这个字符串作为一个整体,将“
”当做一个普通的字符加入到这个字符串中,在整体中进行匹配。
以下是代码的案例:
[AppleScript] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
|
import re str = ‘‘‘ This is Heima Itcast ‘‘‘ a = re.findall ( ‘This is ( . * ? ) Itcast‘ , str ) b = re.findall ( ‘This is ( . * ? ) Itcast‘ , str , re.S ) print ( ‘a is ‘ , a ) print ( ‘b is ‘ , b ) |
运行结果
a is []
b is [‘
Heima
‘]
更多技术资讯可关注:gzitcast
以上是关于Python正则表达式中的re.S的作用的主要内容,如果未能解决你的问题,请参考以下文章