zoukankan      html  css  js  c++  java
  • python正则表达式

    1.导入正则表达式对应的包:

    1 import re
    2 re.search(pattern,string)
    3 例子:
    4 re.search("[0123456789]","2")!=None #如果为True,则表示匹配成功。
    5 re.search("^[0123456789]$","12")!=None #如果为False,则表示匹配失败。        

    2.普通字符:

    -表示范围,[0-9],[a-z]等。

    3.元字符与转义:

    元字符:[ , ],^,$,-这些都是元字符。如果需要把元字符转换成普通字符,则需要转义=加上反斜线字符

     1 #作为普通字符
     2 re.search("^[-09]$","3")!=None  #False
     3 re.search("^[-09]$","-")!=None  #True
     4 
     5 #作为元字符
     6 re.search("^[0-9]$","3")!=None    #True
     7 re.search("^[0-9]$","-")!=None    #False
     8 
     9 #转义之后作为普通字符
    10 re.search("^[0\-9]$","3")!=None    #False
    11 re.search("^[0\-9]$","-")!=None    #True

     排除型字符组:

    排除性字符:[^....] 注意的是:排除型字符组必须匹配一个字符,不是当前位置不要匹配。而是匹配一个但是不能出现这些字符。

    1 re.search(r"^[^0-9][0-9]$","8") !=None #=>False
    2 re.search(r"^[^0-9][0-9]$","A8") !=None 

    字符组简记:

    d=[0-9] digit

    w=[0-9a-zA-Z]

  • 相关阅读:
    进程的常用方法
    进程创建&僵尸进程&孤儿进程
    进程基础
    操作系统的发展史
    UDP协议&socketserver模块
    socket套接字
    简述计算机网络
    day 7-8 协程
    __new__和__init__的区别
    day 7-22 进程,线程,协程
  • 原文地址:https://www.cnblogs.com/chushiyaoyue/p/4985418.html
Copyright © 2011-2022 走看看