正则 MULTLINE 属性

Multiline 修饰的是^与$, 看到别人的说法, 搞糊涂了 自己测试了下: 存在的时候  将\n当作新的一行   不存在的时候将整个字符串当成一个整体 ,看到有些人是这样子调用属性的 re.MULTLINE 但是我测试了下:AttributeError: 'module' object has no attribute 'MULTLINE'    ,so翻了翻帮助手册  换成数字8 ok,正确的调用方式是 数字或者 re.M  用简称

Singleline 修饰的是'.'的时候,就是说有Singleline的时候匹配的是所有字符(包 括/n),没有Singleline的时候,匹配的是除/n外的所有字符。


example:
str1 = 'hello world \nhello boy\nthis is liusen world\n'

res  = '^hello'

       re.findall(res,str1,8)   显示的是  【‘hello’,'hello'】

        

备注:

  DOTALL = 16
   
  I = 2
    IGNORECASE = 2
    L = 4
    LOCALE = 4
    M = 8
    MULTILINE = 8
    S = 16
    U = 32
    UNICODE = 32
    VERBOSE = 64
    X = 64

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值