zoukankan      html  css  js  c++  java
  • Python常用正则表达式

    常用正则表达式
     单个字符:

    符号 含义
    . 除换行以外所有字符
    [] [a-w] a-w 之间任意一个字符
    d 数字[0-9]
    D 非数字
    w 数字、字母、下划线、中文
    W 非w 的字符
    s 所有的空白字符
    S 非空白
    数量修饰

    符号 含义
    * 任意多次 (>= 0 次)
    + 至少一次 (>= 1 次
    ? 可有可无(0 或 1 次)
    {m} 固定 m 次
    {m, } 至少 m 次
    {m, n} m-n 次


    边界:

    符号 含义
    $ 以某某结束
    ^ 以某某开头


    分组:

    符号 含义
    (){4} 视为一个整体 这个括号里面整体重复匹配4次
    () 子模式组模式,一个小括号就是一个子模式 ,可以通过 1 来表示第一个小括号匹配的内容,2 来表示第二个小括号# 匹配的内容。


    贪婪模式:

    符号 含义
    .* 贪婪,一直匹配到最后一个符合的
    .+? 加问号 取消贪婪。
    其他的小东西

    符号 含义
    re.I: 忽略大小写
    re.M 多行匹配
    re.S 单行匹配 , 可以理解为 . 可以匹配换行符了
    re.match 只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;
    re.search 匹配整个字符串,直到找到一个匹配。
    re.findall 在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。
    下面我们来演示一下
    一般我们用 pattern 表示正则 ,string表示需要匹配的字符


    ————————————————
    版权声明:本文为CSDN博主「yjr-1100」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weixin_45691686/article/details/105022153

    你有什么心态,就有什么样的人生。管不好自己的心态,注定你就是个弱者。
  • 相关阅读:
    05. Spring Security 图形验证码
    Spring Security 登出
    03. Spring Security 异常处理
    02. Spring Security rememberMe
    Redirect和Forward的区别
    01. spring-security 初体验
    nextInt()和nextLine()注意点
    JavaBean
    05. Hystrix Dashboard
    bootstrap.yml 和 application.yml
  • 原文地址:https://www.cnblogs.com/LQZ888/p/12582417.html
Copyright © 2011-2022 走看看