zoukankan      html  css  js  c++  java
  • Python学习笔记(八)——正则表达式

    正则表达式

    d表示匹配一个数字

    例如,1dd可以匹配以1开头的三位数字

    w可以匹配一个字母或者数字

    例如,dw可以匹配12,1A等

    .可以匹配任意字符

    例如,py.表示pyc、pya等

    *表示任意个字符(包括0个) == {0,}

    +表示至少一个字符 == {+,}

    {n}表示至少n个字符

    {n,m}表示n-m个字符

    s表示匹配一个空格

    注意:特殊字符要使用转译

    例子,匹配010-12345 正则表达式: d{3}-d{5}

    进阶(精确匹配)

    []表示范围

    匹配一个字母数字下划线: [0-9a-zA-Z\_]

    至少由一个字母数字或者下划线组成的字符串 [0-9a-zA-Z\_]+

    python的合法变量(字母或下划线开头) [a-zA-Z\_][0-9a-zA-Z\_]*

    A|B匹配A或B (P|p)ython可以匹配Python或python

    ^表示行的开始,以数字开头^d

    如果^写到字符集里边表示取反,例如[^a-z]表示除字母以外的字符

    $表示行的结束,以数字结尾d$

    ?表示匹配前一个字符0-1个 == {0,1}

    re模块的使用

    re 模块

  • 相关阅读:
    2019/10/9 CSP-S 模拟测
    简单的面向对象
    魔术变量
    函数
    全局变量
    超级全局变量
    for循环
    while循环
    php数组排序
    python打造XslGenerator
  • 原文地址:https://www.cnblogs.com/lelezuimei/p/11419222.html
Copyright © 2011-2022 走看看