
正则表达式
文章平均质量分 75
京城最明亮的少年
生活应该充满挑战和艰险才显得无比的精彩!
展开
-
Python正则表达式--每日一点 compile filter findall
首先复习一下上次说的内容import re# 将匹配的数字乘以 2def double(matched): value = int(matched.group('value')) return str(value * 2)s = 'M23G4HFR567'print(re.sub('(?P<value>\d+)', double, s)) ...原创 2018-07-28 14:49:17 · 705 阅读 · 0 评论 -
Python正则表达式--每日一点 match和search
简单的正则表达式大家都知道,但是复杂的表达式就不是那么容易了,每天弄懂一部分知识点就够了今日知识点怎么使用,怎么返回什么import reif __name__ == '__main__': bt = 'bat|bet|bit' m = re.match(bt, 'bet') if m is not None: result = m.gr...原创 2018-07-26 14:48:06 · 305 阅读 · 0 评论 -
原 Python正则表达式--每日一点 属性介绍
正则匹配后我们需要对相关的属性进行操作以下是一些基本的属性介绍 m = re.match(r'(\w+) (\w+)(?P<name>.*)', 'hello python!') print("匹配时所用的文本 strng -------", m.string) print("Pattern对象 re -------", m.re) print("开始...原创 2018-07-30 09:38:27 · 189 阅读 · 0 评论 -
Python正则表达式--每日一点 检索和替换
简单的对上期的search和match进行一下简单补充,两者最大的区别在于match是从开始部分进行匹配,没有匹配到就返回空,而search是整句扫描进行匹配好了,开始今天的内容 大家看下这段代码 patter1 = '#.*$' # 删除注释的正则表达式 patter2 = '\D' # 删除非数字的正则表达式 source = "15527%...原创 2018-07-27 10:37:43 · 3476 阅读 · 0 评论 -
Python将字符串分割,间隔插入指定的字符
将字符串每2个字符分为一组,间隔的插入空格 import re string = "aaaaaa270020110020ed810008f581000" # 写出正则表达式 任意2个字符 pattern = re.compile('.{2}') # findall是找到所有的字符,再在字符中添加空格,当然你想添加其他东西当然也可以 print(' ...原创 2018-09-03 10:25:10 · 17374 阅读 · 10 评论