您还没有专辑
开始创建自己的专辑吧
内容由AI大模型生成,请仔细甄别内容
那就开始今天的教程吧
1.本节课学习【flags】,这个参数可以去通过一些特定的取值来影响这个正则的行为,这里列出来了它所支持的一些设置,比如说 【IGNORECASE】它可以去忽略掉大小写的问题,【MULTILINE】可以去匹配多行。
2.看第一个【IGNORECASE】,使用的是a+,【a+】这是小写的a,要去匹配的是1个或者是多个连续的小a,输入string,有3个小a,3个大A,如果使用平时的search,没有flags,它匹配出来的结果就是3个小a,
如果是通过大A+,它的结果是3个大A。
3.如果给它去添加【flag】,这个flags是re.I,这个re.I就是IGNORECASE,会看到这个match的结果就变了,虽然这里面写的是小a+,但是返回的这个match的结果里面包含了连续的小a和连续的大A。
4.第二个是【MULTILINE】就是多行 ,比如说有这样的一个string,第一行是foo,第二行是bar,第三行是baz,有两个换行符,如果通过search正则去匹配,就是以foo开头,会得到的这个match的结果就是foo,
确认要删除这条评论吗?删除后将无法恢复。
评论提交成功,将在审核通过后显示
当日最多删除五条评论
《[python Regular Expression正则表达式]正则表达式] flag的使用-14章》
作品0个
个赞
学习0天