zoukankan      html  css  js  c++  java
  • Python 正则表达式简单了解

    match 从字符串的开始匹配  如果开头不符合要求  就会报错

    search  用字符串里的每一个元素  去匹配找的元素

    1、匹配单个字符

    d     数字
    D     非数字
    .       匹配任意字符  除了
           
    []      匹配[]里的任意一个字符
    s      匹配空格
    S      匹配非空格
    w      匹配字母数字_下划线
    W      匹配特殊符号

    2、匹配多个字符

    *       匹配前一个字符出现0次或着无限次
    +       匹配前一个字符出现1次或着无限次  至少出现一次
    ?      匹配前一个字符出现0次或着1次  
    {m}     匹配前一个字符出现m次
    {m,n}   匹配前一个字符出现从m到n次
    {m,}    匹配前一个字符至少出现m次

    3、匹配边界

    ^       匹配以什么开头
    $       匹配以什么结尾

    4、匹配分组

    |      匹配左右任意一个表达式
    ()     匹配分组

    5、贪婪和非贪婪

    贪婪  尽可能匹配多个字符 默认是贪婪
    非贪婪 匹配尽可能少的字符  在 + * {m,n} 后面加上? 使贪婪变成非贪婪
  • 相关阅读:
    7
    6
    5.1
    5
    C#类库帮助类
    Asp.net 数据库依赖那些事
    C#使用NLog记录日志
    JQuery常用操作实现方式
    常用Sql 标量值函数
    Sql语句查询XML
  • 原文地址:https://www.cnblogs.com/hyao/p/13369957.html
Copyright © 2011-2022 走看看