python之正则表达式备忘】的更多相关文章

一简介:就其本质而言,正则表达式(或 RE)是一种小型的.高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现.正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行. 二字符匹配(普通字符,元字符):普通字符:大多数字符和字母都会和自身匹配 >>> re.findall('alex','yuanaleSxalexwupeiqi') ['alex'] 2元字符:. ^ $ * + ? { } [ ] | ( ) \ 我们首先考察的元字符…
基于JS学习的正则表达式 备忘 e.g.匹配以0开头的三位或四位区号,以-分格的7或8位电话号码var reg1 = /^0\d{2,3}\-\d{7,8}$/;或var reg1 = new RegExp('^0\\d{2,3}\\-\\d{7,8}$') ; reg1.test('010-1234567');reg1.test('010-12345678');reg1.test('0531-1234567');reg1.test('0531-12345678'); 第一种写法更简洁! #使用…
最近框架和爬虫上常要处理字符串匹配和替换的场景,备忘. 非贪婪模式 比如要匹配html文本中的连接,例如a href="www.abc.com/xyz/o"需要替换为a href="www.bing.com?q=o",可以如下: static final String OSCHINA_LINK = "\"(https://www\\.abc\\.net/p/)(.+)\""; static Pattern pattern =…
基础库 1. 正则表达式:re 符号 ()小括号 -- 分组 []中括号 -- 字符类,匹配所包含的任一字符 #注:字符集合把[]里面的内容当作普通字符!(-\^除外) {}大括号 -- 限定匹配次数 | 或 r'AC|D' -> AC或AD . 匹配任一字符(\ 除外) \. 匹配字符. ^ 脱字符 匹配输入字符串的开始位置 # r'^AC' $ 匹配字符串末尾 # r'AC$' \b 匹配一个单词的边界 (单词定义为字母,数字,下划线) :\B 与 \b相反 匹配非单词边界 \d 匹配任一数…
1. 获取当前日期,或者间隔当前任意天的日期. >>> import datetime>>> print (datetime.date.today()-datetime.timedelta(29))   # 29是 days,可以是正(前几天),负(后几天),0(当天) 2. 查询 1)查询函数具有哪些参数(inspect.getargspec() ) 尚未测试成功??? import inspect print(inspect.getargspec(func)) 2)…
今天编译pyhon做人脸识别,遇到几个问题,做个记录吧. 编译报错: File "harrClassifier.py", line 17, in <module> flags=cv2.CV_HAAR_SCALE_IMAGEAttributeError: 'module' object has no attribute 'CV_HAAR_SCALE_IMAGE' 定位根本原因还是不同库文件更新导致的,具体的问题要改成什么,就要 查一下了. 网上查的资料显示,修改后的确能解决问…
#!/usr/bin/env python # -*- coding:utf-8 -*- # --------------*-------------- # @Author : AilF # @Time : 2019/8/22 21:50 # @File : pathFile.py # @Software : PyCharm # --------------*-------------- import os current_path = os.getcwd() print("当前文件的绝对路径为…
1. 多行字符串可以通过三个连续的单引号 (”’) 或是双引号 (“”") 来进行标示 >>> a='''a bc def ''' >>> print a a bc def 2. 矩阵初始化 C = [[0 for col in range(1682)] for row in range(1682)] 或者用循环的方式: # above uses the same tmp list, will cause matrix value to change when…
def deco(attr): ''' 装饰器,共包含三层返回结构 \n 第一层:用于接收 @deco 的参数,此处的代码只在初始化装饰器时执行一次 \n 第二层:用于接收 function,此处的代码只在初始化装饰器时执行一次 \n 第三层:用于接收 function 的参数,并将作为最终被执行与返回的装饰结果 \n ''' def _deco(f): '''第二层:用于接收 function,此处的代码只在初始化装饰器时执行一次 ''' print('只在装饰函数时,执行一次,此时装饰函数'…
初识python备忘: 序列:列表,字符串,元组len(d),d[id],del d[id],data in d函数:cmp(x,y),len(seq),list(seq)根据字符串创建列表,max(args),min(args),reversed(seq),sorted(seq),tuple(seq)列表方法:append()末尾添加对象,count()对象计数,extend()末尾添加列表,index()第一个匹配对象的位置,insert()插入对象,pop()移除对象,默认为末尾,remo…