zoukankan      html  css  js  c++  java
  • python五十七课——正则表达式(元字符)

    1).匹配单个字符(数字、英文、其它)

    符号位:

    []:表示一个字符位

    [0123456789]:表示一位,取值范围:[0,9]之间的任何一个值

    [0-9]:表示一位,取值范围:[0,9]之间的任何一个值

    d:表示一位,取值范围:[0,9]之间的任何一个值

    D:对d取反(匹配除了数字字符以外的所有字符)

    [13579]:表示一位,取值范围:1、3、5、7、9中的任何一个值

    [abcdef]:表示一位,取值范围:a、b、c、d、e、f中的任何一个值

    [a-z]:表示一位,取值范围:[a,z]之间的任何一个值

    [A-Z]:表示一位,取值范围:[A,Z]之间的任何一个值

    [0-9a-zA-Z_]:表示一位,取值范围:0~9或者a~z或者A~Z或者_中的任何一个值

    w:表示一位,取值范围:0~9或者a~z或者A~Z或者_中的任何一个值

    W:对w取反

    .:匹配除了换行符以外的所有字符

    演示正则中元字符的使用:
    import re
    regex=r'[0-9]'
    regex=r'd'
    regex=r'dd'
    regex=r'Dd'
    regex=r'w'
    regex=r'W'
    regex=r'.'
    print(re.match(regex,'#5'))
    print(re.match(regex,'56'))
    print(re.match(regex,'a56'))
    print(re.search(regex,'56'))
    print(re.findall(regex,'_a56'))
    print(re.search(regex,'a56'))


    返回目录
  • 相关阅读:
    关于terminal
    如何从word、excel、ppt中提取flash文件?
    backbone event inherit
    backbonejscomplexmodel
    ssh
    on off trigger
    从数组中删除指定值
    jstl 标签报错 Unterminated <%@ page tag 错误 .
    selenium + python自动化测试环境搭建
    自勉一则
  • 原文地址:https://www.cnblogs.com/hankleo/p/10503844.html
Copyright © 2011-2022 走看看