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

    1.定义

    正则表达式是一种字符串匹配的规则。其实觉得叫规则表达式更容易理解。它表示的是一种字符串模式。

    2.正则表达式的规则

    (1)普通字符规则

    即以普通字符本身作为规则,它匹配自身,如A,a,1

    (2)特殊字符规则

    .   匹配除换行符的所有字符

    ^ 匹配字符串开头

    $ 匹配字符串结尾

    + 重复前面的规则一次或多次

    * 重复前面的规则零次或多次

    ?重复前面的规则零次或一次

    {n,m} 重复前面的规则n次到m次

    (3)特殊序列规则

    d 匹配十进制数字

    w 匹配字母、十进制数字、下划线,即[a-zA-Z0-9_]

    s 匹配空白符,如空格、制表符等

     匹配单词边界

    [...] 匹配括号里的任意一个字符

    () 规则分组

    N  这里的N是数字,代表反向引用前面的规则分组,如 (the)1则匹配 the the,这里的1引用的就是前面(the)这个分组

    3.贪婪和非贪婪

    当使用了重复次数的模式时,默认是贪婪匹配,即尽可能长去匹配符合规则的字符串,非贪婪是尽可能短的匹配,在重复次数规则后加?就是非贪婪模式匹配,如a+?,这个规则就是匹配a

    4.re模块

    re模块包含了11个函数、7个常量,2个对象、1个异常。 

    今天不自律,明天不自由
  • 相关阅读:
    前端构建工具gulp使用
    网页部分内容显示不全
    less简单入门
    jquery——移动端滚动条插件iScroll.js
    css3常用动画+动画库
    windows下nodejs环境配置
    jquery——滚动条插件jscroll.js
    工欲善其事必先利其器——dreamweaver
    jquery常用方法
    nodejs模块——http模块
  • 原文地址:https://www.cnblogs.com/buddy916/p/12631159.html
Copyright © 2011-2022 走看看