排序:
默认
按更新时间
按访问量

Python 正则表达式指南

原文地址: Python正则表达式指南 下图展示了使用正则表达式进行匹配的流程: 正则表达式的大致匹配过程是:依次拿出表达式和文本中的字符比较,如果每一个字符都能匹配,则匹配成功;一旦有匹配不成功的字符则匹配失败。如果表达式中有量词或边界,这个过程会稍微有一些...

2017-09-23 15:40:13

阅读数:333

评论数:1

Python正则表达式学习(6)—— 匹配中文字符

[\u4E00-\u9FA5] unicode 写法此区间的字符均为汉字

2017-07-15 21:59:27

阅读数:263

评论数:0

Python正则表达式学习(5)——re.findall()

re.findall(pattern,string,flags = 0)返回字符串中模式的所有非重叠匹配,作为字符串列表。 字符串从左到右扫描,并按照找到的顺序返回匹配项。 如果模式中存在一个或多个组,则返回组的列表; 如果模式有多个组,这将是一个元组的列表。 结果中包含空匹配,除非他们触及另一个...

2017-04-17 13:06:30

阅读数:642

评论数:2

Python正则表达式学习(4)——re.match() 和 re.search()

Python提供了基于正则表达式的两种不同的原始操作: re.match()仅在字符串的开头检查匹配,只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回none。 re.search() 检查字符串中任何位置的匹配 例如:In [2]: re.match(&quo...

2017-04-17 13:00:40

阅读数:474

评论数:0

Python正则表达式学习(3)——re.compile()

re.compile(pattern,flags = 0) 将正则表达式 pattern 编译为正则表达式对象,可用于使用其 match() 和search() 方法进行匹配。顺序: prog = re.compile(pattern) result = prog.match(strin...

2017-04-17 12:40:49

阅读数:1434

评论数:0

Python正则表达式学习(2)——字符集 [] 与 分组(capture group) ()

字符集:分组(捕获组): 普通捕获组:(Expression) 命名捕获组:(?<name>Expression)普通分组(普通捕获组): 编号规则: 如果没有显式为捕获组命名,即没有使用命名捕获组,那么需要按数字顺序来访问所有捕获组。在只有普通捕获组的情况下,捕获组的编号是按照“...

2017-04-14 13:52:51

阅读数:1003

评论数:0

Python正则表达式学习(1)——re.sub()基础

re.sub(pattern,repl,string,count = 0,flags = 0) re.sub用于替换字符串中的匹配项 个人理解:返回将string中的pattern部分替换为repl的字符串 返回通过替换repl替换字符串中最左侧不重叠的pattern的字符串获取的字符串。 如果没...

2017-03-24 12:55:57

阅读数:367

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭