zoukankan      html  css  js  c++  java
  • re正则

    一、re模块
    1、作用:根据规则去匹配字符串
    2、表达式:匹配字符串的规则
    3、常用方法
    findall():【掌握】匹配所有的字符串,把匹配结果作为一个列表返回
    match():【不用】匹配字符串的开始位置,如果开始位置没有就返回None
    search(): 【不用】在字符串中搜索,返回搜索到的第一个
    finditer():【不用】匹配所有字符串,返回迭代器

    二、正则匹配的分类
    1、匹配单字符:每次只匹配一个字符
    元字符
    .:匹配任意字符(除 意外)
    []:匹配[]中的任意一个字符
    d:匹配数字,0-9
    D:匹配非数字
    s(小写):匹配空白(tab键、空格)
    S(大写):匹配非空白
    w(小写):匹配非特殊字符(字符、数字、汉字、_)
    W(大写):匹配特殊字符(-、@#¥)
    2、多字符匹配
    贪婪模式:尽可能多的匹配
    非贪婪模式:尽可能少的匹配
    元字符
    * :匹配前一个字符出现0次,或者无限次【贪婪模式】[0--无限次]
    +:匹配前一个字符出现1次或者无限次,【贪婪模式】[1--无限次]
    ?:匹配前一个字符出现0次或者1次【非贪婪模式】 http(s)
    {n}: 匹配前一个字符连续出现n次
    {n,m}: 匹配前一个字符连续出现n-m次


    3、逻辑运算
    |:两个条件进行匹配,或的关系

    4、边界值
    ^:匹配字符串开始位置
    $:匹配字符串结束位置


    5、分组匹配
    ():只匹配括号里面的
     
  • 相关阅读:
    安装IDEA
    缓存工具CacheUtil
    使用Eclipse上传/下载Git项目
    Sublime文本排序&查找重复行&删除重复行
    Sublime Text 3 配置Java开发
    安装XMind
    安装Maven
    安装MySQL
    安装Eclipse及相关Plugin
    Android Xposed框架中创建模块的指导手册
  • 原文地址:https://www.cnblogs.com/nanjo4373977/p/15135500.html
Copyright © 2011-2022 走看看