zoukankan      html  css  js  c++  java
  • 24 内置模块re 正则表达式

    今日主要内容
    1. 正则表达式 匹配字符串
    元字符
    . 除了换行
    w 数字, 字母, 下划线
    d 数字
    s 空白符


     单词的边界
    W 非xxx
    D
    S
    [] 字符组
    [^xxx] 非xxxx
    ^ 字符串的开始
    $ 字符串的结束
    | 或者
    量词
    * 0->n
    + 1->n
    ? 0->1
    {p} p次
    {p,q} p->q次
    {p,} 至少p次

    贪婪和惰性
    .*
    .+
    惰性:
    .*?宝宝 尽可能少的匹配

    转义 \\n => \n =>
    正则前面加r

    分组 ()


    2. 在python中使用正则. re
    (?P<name>正则)
    1. search() 搜索. 搜索到第一个结果返回
    2. match() 匹配. 收到一个结果返回. 从头开始匹配
    3. findall() 查找所有匹配结果
    4. finditer() 返回迭代器.
    5. compile() 编译
    6. group("name") 获取数据
    7. re.S 干掉 . 的换行


    sub
    subn
    split
    1.字符串
    2.re模块

  • 相关阅读:
    vue的class绑定
    less里面calc() 语法
    问题
    Spring Boot面试题
    Redis面试题
    nginx面试题
    rabbitMQ面试题
    Linux+Git命令
    docker
    JAVA常用单词
  • 原文地址:https://www.cnblogs.com/work14/p/10192775.html
Copyright © 2011-2022 走看看