【小甲鱼】【Python】正则表达式(二)

 1 >>> import re#|表示或的意思
 2 >>> re.search(r"Fish(C|D)","FishC")
 3 <_sre.SRE_Match object; span=(0, 5), match=‘FishC‘>
 4 >>> re.search(r"Fish(C|D)","FishE")
 5 >>> re.search(r"^FishC","Fish")
 6 >>> re.search(r"^FishC","FishC dfadf")
 7 <_sre.SRE_Match object; span=(0, 5), match=‘FishC‘>#^表示以什么开头
 8 >>> re.search(r"^FishC","I FishC dfadf")#$表示以什么结尾
 9 >>> re.search(r"FishC$","I FishC dfadf")
10 >>> re.search(r"FishC$","I FishC dfadfFishC")
11 <_sre.SRE_Match object; span=(13, 18), match=‘FishC‘>#表示查找回车
12 >>> re.search(r"[\n]","I FishC dfadfFishC\n")
13 <_sre.SRE_Match object; span=(18, 19), match=‘\n‘>#[^...]表示查找除了...条件外的数据
14 >>> re.search(r"[^a-z]","I FishC dfadfFishC\n")
15 <_sre.SRE_Match object; span=(0, 1), match=‘I‘>
#[^...]表示查找...条件的数据16 >>> re.search(r"[a-z^]","I FishC dfadfFishC\n") 17 <_sre.SRE_Match object; span=(3, 4), match=‘i‘> 18 >>> re.findall(r"[a-z^]","I FishC dfadfFishC\n") 19 [‘i‘, ‘s‘, ‘h‘, ‘d‘, ‘f‘, ‘a‘, ‘d‘, ‘f‘, ‘i‘, ‘s‘, ‘h‘] 20 >>> re.findall(r"[^a-z]","I FishC dfadfFishC\n") 21 [‘I‘, ‘ ‘, ‘F‘, ‘C‘, ‘ ‘, ‘F‘, ‘C‘, ‘\n‘] 22 #\1表示重复一次 23 >>> re.search(r"(FishC)\1","FishCFishC") 24 <_sre.SRE_Match object; span=(0, 10), match=‘FishCFishC‘> 25 #141是八进制的a(十进制ASCII值为97)值 26 >>> re.search(r"(FishC)\141","FishCFishC")27 >>> re.search(r"(FishC)\141","FishCFishCa") 28 <_sre.SRE_Match object; span=(5, 11), match=‘FishCa‘>29 >>> re.search(r"(FishC)\060","FishCFishCa") 30 >>> re.search(r"(FishC)\060","FishCFishC0")31 <_sre.SRE_Match object; span=(5, 11), match=‘FishC0‘>32 >>> re.search(r"\.","FishCFishC0.com") 33 <_sre.SRE_Match object; span=(11, 12), match=‘.‘> 34 >>> re.search(r"[.]","FishCFishC0.com") 35 <_sre.SRE_Match object; span=(11, 12), match=‘.‘> 36 >>> re.search(r"C*","FishCFishC0.com") 37 <_sre.SRE_Match object; span=(0, 0), match=‘‘> 38 #*表示重复无限次 39 >>> re.search(r"(FishC)*","FishCFishC0.com") 40 <_sre.SRE_Match object; span=(0, 10), match=‘FishCFishC‘> 41 #+表示重复1到无限次 42 >>> re.search(r"(FishC)+","FishCFishC0.com")43 <_sre.SRE_Match object; span=(0, 10), match=‘FishCFishC‘>44 #?表示重复0或1次 45 >>> re.search(r"(FishC)?","FishCFishC0.com") 46 <_sre.SRE_Match object; span=(0, 5), match=‘FishC‘> 47 >>> s="<html><title>I love FishC.com</title></html>" 48 >>> re.search(r"<.+>",s) 49 <_sre.SRE_Match object; span=(0, 44), match=‘<html><title>I love FishC.com</title></html>‘> 50 >>> re.search(r"<.+?>",s) 51 <_sre.SRE_Match object; span=(0, 6), match=‘<html>‘>
时间: 2024-10-13 23:51:03

【小甲鱼】【Python】正则表达式(二)的相关文章

小甲鱼python基础教程飞机大战源码及素材

百度了半天小甲鱼python飞机大战的源码和素材,搜出一堆不知道是什么玩意儿的玩意儿. 最终还是自己对着视频一行行代码敲出来. 需要的同学点下面的链接自取. 下载 原文地址:https://www.cnblogs.com/144823836yj/p/10162920.html

小甲鱼python视频第四讲(笔记及课后习题答案)

今天主要学习的是关于第二讲中那个猜数字游戏的改进,在课程中主要学到了以下知识点: 1:python的比较操作符 2:if和else语句的使用 3:while循环 4:and的使用 5:简单的模块引用(本课程为random的引用) 1,关于python的比较操作符,有如下几种: 1 python比较操作符 2 3 > 左边大于右边 4 >= 左边大于等于右边 5 < 左边小于右边 6 <= 左边小于等于右边 7 = 左边等于右边 8 != 左边不等于右边 注意:所使用的符号均为英文输

小甲鱼python视频第五讲(笔记及课后习题答案)

前两天偷懒,没有坚持,今天开始,希望能坚持下去, 今天主要学习的是数据类型,关于python,数据类型主要有整型(int).布尔类型(bool).浮点型(float).E记法(E) 举例说明,整型(int)主要为整数,布尔类型(bool)为判断,true或者false.浮点型(float)包含小数点,E记法为科学计数法. 关于例子,有几点要说明下: 1,type和isinstance.这是两个内置函数,这两个主要的作用都是判断变量的类型(整型.浮点型等),区别是type主要是给出变量的类型,is

小甲鱼python疑难点

1.python生成器 2.while 1: num = input('请输入一个整数(输入Q结束程序):') if num != 'Q': num = int(num) print('十进制 -> 十六进制 : %d -> 0x%x' % (num, num)) print('十进制 -> 八进制 : %d -> 0o%o' % (num, num)) print('十进制 -> 二进制 : %d -> ' % num, bin(num)) else: break 十

[Python]小甲鱼Python视频第2课(第一个游戏)课后题及参考解答

# -*- coding: utf-8 -*- """ Created on Mon Mar 4 11:19:54 2019 @author: Administrator """ """ 测试题: 0. 什么是BIF? 内置函数,已经写好的API,直接按规矩调用即可,不需要自己写的. 1. 用课堂上小甲鱼教的方法数一数 Python3 提供了多少个 BIF? 在Python命令行下,输入 bif_list_temp

[Python]小甲鱼Python视频第006课(Pyhon之常用操作符)课后题及参考解答

# -*- coding: utf-8 -*- """ Created on Mon Mar 4 23:18:54 2019 @author: fengs """ """ 测试题: 0. Python 的 floor 除法现在使用 “//” 实现,那 3.0 // 2.0 您目测会显示什么内容呢? 1.0 1. a < b < c 事实上是等于? a<b and 2. 不使用 IDLE,你可以轻松说

[Python]小甲鱼Python视频第010课(列表:一个打了激素的数组)课后题及参考解答

# -*- coding: utf-8 -*- """ Created on Tue Mar 5 00:11:43 2019 @author: fengs """ """ 测试题: 0. 列表都可以存放一些什么东西? 各种基础数据类型,字符串,列表等等 1. 向列表增加元素有哪些方法? append insert extend 2. append() 方法和 extend() 方法都是向列表的末尾增加元素,请问他们有

[Python]小甲鱼Python视频第030课(文件系统:介绍一个高大上的东西)课后题及参考解答

# -*- coding: utf-8 -*- """ Created on Fri Mar 8 15:49:32 2019 @author: Administrator """ """ 动动手: 0. 编写一个程序,统计当前目录下每个文件类型的文件数,程序实现如图: 1. 编写一个程序,计算当前文件夹下所有文件的大小,程序实现如图 2. 编写一个程序,用户输入文件名以及开始搜索的路径,搜索该文件是否存在.如遇到文件

小甲鱼Python视频第004讲:(改进我们的小游戏)课后习题及参考答案

------------恢复内容开始------------ 测试题: 0. 请问以下代码会打印多少次“我爱鱼C!” while 'C':      print('我爱鱼C!') 一直打印 1.请问以下代码会打印多少次“我爱鱼C! i = 10 while i:     print('我爱鱼C!')     i = i - 1      打印10-1+1次,共计10次 eg: 10次 2. 请写出与 10 < cost < 50 等价的表达式     cost > 10 and cost

小甲鱼python视频第九讲(课后笔)

1.列表里可以存放什么东西? 可以存放任何的数据类型, list1 = ['我爱你','i love you',1314] print(list1) 2.向列表中添加元素 append(将参数作为一个元素添加到列表的结尾) list1 = ['我爱你','i love you',1314] print(list1) list1.append(['forever','just you']) print(list1) extend  (将参数作为一个列表添加到列表的结尾) list1 = ['我爱你