【Pyton】【小甲鱼】正则表达式(一)
正则表达式学习:
- >>> import re
- >>> re.search(r'FishC','I love FishC.com!')
- <_sre.SRE_Match object; span=(7, 12), match='FishC'>
- >>> "I love FishC.com!".find('FishC')
- 7
- >>> re.search(r'.','I love FishC.com!')
- <_sre.SRE_Match object; span=(0, 1), match='I'>
- >>> re.search(r'fish.','I love FishC.com!')
- >>> re.search(r'Fish.','I love FishC.com!')
- <_sre.SRE_Match object; span=(7, 12), match='FishC'>
- >>> re.search(r'\.','I love FishC.com!')
- <_sre.SRE_Match object; span=(12, 13), match='.'>
- >>> re.search(r'\d','I love 123 FishC.com!')
- <_sre.SRE_Match object; span=(7, 8), match=''>
- >>> re.search(r'\d\d\d','I love 123 FishC.com!')
- <_sre.SRE_Match object; span=(7, 10), match=''>
- >>> re.search(r'\d\d\d.\d\d\d.\d\d\d','192.168.111.123')
- <_sre.SRE_Match object; span=(0, 11), match='192.168.111'>
- >>> re.search(r'\d\d\d.\d\d\d.\d\d\d','192.168.1.1')
- >>> re.search(r'[aeiou]',"I love FishC.com!")
- <_sre.SRE_Match object; span=(3, 4), match='o'>
- >>> re.search(r'[aeiouAEIOU]',"I love FishC.com!")
- <_sre.SRE_Match object; span=(0, 1), match='I'>
- >>> re.search(r'[a-z]',"I love FishC.com!")
- <_sre.SRE_Match object; span=(2, 3), match='l'>
- >>> re.search(r'[0-9]',"I love 123 FishC.com!")
- <_sre.SRE_Match object; span=(7, 8), match=''>
- >>> re.search(r'[2-9]',"I love 123 FishC.com!")
- <_sre.SRE_Match object; span=(8, 9), match=''>
- >>> re.search(r'ab{3}c','abbbc')
- <_sre.SRE_Match object; span=(0, 5), match='abbbc'>
- >>> re.search(r'ab{3}c','abbbbbbbc')
- >>> re.search(r'ab{3-10}c','abbbbbbbc')
- >>> re.search(r'ab{3,10}c','abbbbbbbc')
- <_sre.SRE_Match object; span=(0, 9), match='abbbbbbbc'>
- >>> re.search(r'ab{3,10}c','abbbbbbbc')
- <_sre.SRE_Match object; span=(0, 9), match='abbbbbbbc'>
- >>> re.search(r'[0-255]','')
- <_sre.SRE_Match object; span=(0, 1), match=''>
- >>> re.search(r'[0-2]\d\d|2[0-4]\d|25[0-5]','')
- <_sre.SRE_Match object; span=(0, 3), match=''>
- >>> re.search(r'(([01]{0,1}\d{0,1}\d|2[0-4]\d|25[0-5])\.){3}([01]{0,1}\d{0,1}\d|2[0-4]\d|25[0-5])','192.168.1.1')
- <_sre.SRE_Match object; span=(0, 11), match='192.168.1.1'>
【Pyton】【小甲鱼】正则表达式(一)的更多相关文章
- 【Pyton】【小甲鱼】类和对象
一.类 定义一个类,例子如下: class Turtle: #定义一个名为Turtle的类,Python中类型约定以大写字母开头 #属性 color='green' weight=10 legs=4 ...
- 【Pyton】【小甲鱼】异常处理:你不可能总是对的
Exception 1.assertionerror举例 >>> my_list=['小甲鱼是帅哥'] >>> assert len(my_list)>0 & ...
- 【Pyton】【小甲鱼】永久存储:腌制一缸美味的泡菜
pickle(泡菜): picking:将对象转换为二进制 unpicking:将二进制转换为对象 1 >>> import pickle 2 #picking:对象导入到文件中(二 ...
- 【Pyton】【小甲鱼】文件
1.打开文件的集中模式: 2.文件对象方法: 对于文件对象方法的练习代码: 读取F:\\script\\script.txt位置文件中内容 >>> f=open('F:\\scrip ...
- 小甲鱼PE详解之IMAGE_OPTIONAL_HEADER32 结构定义即各个属性的作用(PE详解03)
咱接着往下讲解IMAGE_OPTIONAL_HEADER32 结构定义即各个属性的作用! (视频教程:http://fishc.com/a/shipin/jiemixilie/) 接着我们来谈谈 IM ...
- 小甲鱼PE详解之IMAGE_NT_HEADERS结构定义即各个属性的作用(PE详解02)
PE Header 是PE相关结构NT映像头(IMAGE_NT_HEADER)的简称,里边包含着许多PE装载器用到的重要字段.下边小甲鱼将为大家详细讲解哈~ (视频教程:http://fishc.co ...
- 小甲鱼python视频第九讲(课后习题)
1.列表里可以存放什么东西? 可以存放任何的数据类型, list1 = ['我爱你','i love you',1314] print(list1) 2.向列表中添加元素 append(将参数作为一个 ...
- 小甲鱼python视频第八讲(课后习题)
1.for循环的使用,注意下面代码的区别 for i in range(0,10,2): print("i love you") for i in range(0,10): pri ...
- 小甲鱼第51讲:《__name__="__main__"、搜索路径和包》课后练习题
测试题: 0. __name__属性指的是在调用该模块的时候调用的函数名称,方便在模块的被调用的时候,模块内部被调用的函数不会被运行. 1. 当模块作为主程序运行的时候,__name__属性的值是“_ ...
- 小甲鱼PE详解之基址重定位详解(PE详解10)
今天有一个朋友发短消息问我说“老师,为什么PE的格式要讲的这么这么细,这可不是一般的系哦”.其实之所以将PE结构放在解密系列继基础篇之后讲并且尽可能细致的讲,不是因为小甲鱼没事找事做,主要原因是因为P ...
随机推荐
- U3D功能脚本备忘
编译器属性 属性 介绍 用例 AddComponentMenu 在Component菜单中添加新的菜单项 [AddComponentMenu("Duan/Script/TestScript& ...
- Stay hungry, Stay foolish 的原义
乔布斯在斯坦福大学毕业演讲中说过,他最喜欢的一句话叫做"Stay hungry, Stay foolish". "Stewart和他的人出了好几期<地球产品目录&g ...
- 编写java的时候出现“编码GBK的不可映射字符”
今天在编写文件的时候,使用 javac ***.java 但是java文件里面会出现一些中文的信息,So:会报错 方法: 加参数-encoding UTF-8 例如:javac -encodig UT ...
- R语言(入门小练习篇)
问题: 一组学生参加了数学.科学和英语考试.为了给所有的学生确定一个单一的成绩衡量指标,需要将这些科目的成绩组合起来.另外,还想将前20%的学生评定为A,接下来20%的学生评定为B,以此类推.最后,希 ...
- c++ 友元类 与 友元类派生类
定义: 当一个类B成为了另外一个类A的“朋友”时,那么类A的私有和保护的数据成员就可以被类B访问.我们就把类B叫做类A的友元. 用法: 在A类中加入: friend class B; 下面这个程序说明 ...
- shell 数值计算
shell中的赋值和操作默认都是字符串处理,在此记下shell中进行数学运算的几个特殊方法,以后用到的时候可以来看,呵呵. 1.错误方法举例 a) var=1+1 echo $var ...
- css笔记 - 张鑫旭css课程笔记之 margin 篇
margin - 人若犯我,我必犯人! [margin地址](https://www.imooc.com/learn/680) 一.margin与容器尺寸的关系 relative可定位,但是不改变容器 ...
- 如何使用 Flexbox 和 CSS Grid,实现高效布局
CSS 浮动属性一直是网站上排列元素的主要方法之一,但是当实现复杂布局时,这种方法不总是那么理想.幸运的是,在现代网页设计时代,使用 Flexbox 和 CSS Grid 来对齐元素,变得相对容易起来 ...
- vs2017编译网狐荣耀服务端的心得
1.找不到d3dx9.h 从D:\Microsoft DirectX SDK (June 2010)\Include复制 d3dx9.hd3dx9anim.hd3dx9core.hd3dx9effec ...
- Clojure学习之defmulti
1. defmulti 宏defmulti 和defmethod 经常被用在一起来定义 multimethod. 宏defmulti 的参数包括一个方法名以及一个dispatch函数,这个dispat ...