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

      1. d  可以匹配一个数字。'00d’ 可以匹配'007'。

      2. w  可以匹配一个字符。'wwd'可以匹配'py3'。

      3.  .   可以匹配任意字符。’py.'可以匹配'pyc'、'pc0'、'py!'、

      4. *   表示任意个字符(包括0个)。

      5. +   表示至少一个字符。

      6. ?   表示0个或1个字符。

      7. {n} 表示n个字符。

      8.{n,m} 表示n~m个字符。

      9.[0-9a-zA-z\_]  可以匹配一个数字、字母或下划线。

      10.[0-9a-zA-z\_]+  可以匹配至少有一个数字、字母或者下划线组成的字符串。如'a100'、'0_Z'。

      11.[a-zA-Z\_][0-9a-zA-z\_]*   可以匹配有字母或下划线开头,后接任意个由一个数字、字母或者下划线组成的字符串,也就是python的合法变量。

      12.[a-zA-Z\_][0-9a-zA-z\_]{0,19}  更精确的限制了变量的长度是1-20个字符。(前面一个字符+后面最多19个字符)。

      13.A|B  可以匹配A或B。[P|p]ython可以匹配’Python'或’python'。

      14. ^表示行的开头,$表示行的结束。^d表示必须以数字结束。d$表示必须以数字结尾。py可以匹配'python',但^py$就只能匹配'py'了,整行匹配。

      15. s  可以匹配一个空格(也包括Tab等空白符)。

  • 相关阅读:
    iOS构建流畅的交互界面--卡顿产生的原因
    iOS-tableViewCell重用机制带来的问题及解决
    完全背包
    poj1384
    RunLoop的使用--AFNetworking的网络线程实现+tableView延迟加载图片+App崩溃后立即重启
    poj 3624
    01背包
    poj1416
    java中 File文件常用操作方法的汇总
    线程中涉及到的知识点总结
  • 原文地址:https://www.cnblogs.com/monkeyfather/p/4182085.html
Copyright © 2011-2022 走看看