zoukankan      html  css  js  c++  java
  • Python正则表达式(一)

    #encoding: utf-8
    import re

    #1.匹配某个字符串
    text = 'hello'
    ret = re.match('he',text)#match只能从开始匹配,若开始未匹配到,则会报错
    print(ret.group())

    #2.点:匹配任意的字符
    text = 'hello'
    ret = re.match('.',text)#不能匹配到” “
    print(ret.group())

    #3.d:匹配任意的数字(0-9)
    text = '2'
    ret = re.match('d',text)
    print(ret.group())

    #4.D:匹配任意的非数字
    text = 'rt'
    ret = re.match('D',text)
    print(ret.group())

    #5.s:匹配空白字符( , , ,空格)
    text = ' '
    ret = re.match('s',text)
    print(ret.group())

    #6.w:匹配的是a-z和A-Z以及数字、下划线
    text = 'n'
    ret = re.match('w',text)
    print(ret.group())

    #7.W:匹配到的与w相反
    text = ' '
    ret = re.match('W',text)
    print(ret.group())

    #8. []的组合方式,只要满足中括号中的字符,就可以匹配
    text = '0733-888888888'
    ret = re.match('[d-]+',text)#+表示可以匹配多个
    print(ret.group())

    #8.1 中括号的形式代替d
    text = '0428282'
    ret = re.match('[0-9]+',text)
    print(ret.group())

    #8.2 中括号的形式代替D
    text = 'kjmj'
    ret = re.match('[^0-9]+',text)#^表示匹配除括号中的之外的字符
    print(ret.group())
  • 相关阅读:
    第二篇 Flask 中的 Render Redirect HttpResponse
    第一篇 你好,我叫Flask
    redis发布订阅
    redis学习
    mysql+centos7+主从复制
    Linux系统基础优化及常用命令
    vim与程序员
    Shell基本命令
    js bom和dom
    javaScript基础
  • 原文地址:https://www.cnblogs.com/cyz123/p/10569438.html
Copyright © 2011-2022 走看看