re模块的高级用法

search

需求:匹配出文章阅读的次数

#coding=utf-8import reret = re.search(r"d+", "阅读次数为 9999")ret.group()

运行结果

'9999'

findall

需求:统计出Python、c、c++相应文章阅读的次数

#coding=utf-8import reret = re.findall(r"d+", "python = 9999, c = 7890, c++ = 12345")print(ret)

运行结果:

['9999', '7890', '12345']

sub 将匹配到的数据进行替换

需求:将匹配到的阅读次数加1

方法1:

#coding=utf-8import reret = re.sub(r"d+", '998', "python = 997")print(ret)

运行结果:

python = 998

方法2:

#coding=utf-8import redef add(temp): strNum = temp.group() num = int(strNum) + 1 return str(num)ret = re.sub(r"d+", add, "python = 997")print(ret)ret = re.sub(r"d+", add, "python = 99")print(ret)

运行结果:

python = 998python = 100

练习

从下面的字符串中取出文本

岗位职责:

完成推荐算法、数据统计、接口、后台等服务器端相关工作


必备要求:

良好的自我驱动力和职业素养,工作积极主动、结果导向


技术要求:

1、一年以上 Python 开发经验,掌握面向对象分析和设计,了解设计模式

2、掌握HTTP协议,熟悉MVC、MVVM等概念以及相关WEB开发框架

3、掌握关系数据库开发设计,掌握 SQL,熟练使用 MySQL/PostgreSQL 中的一种

4、掌握NoSQL、MQ,熟练使用对应技术解决方案

5、熟悉 JAVAscript/css/HTML5,JQuery、React、Vue.js


加分项:

大数据,数理统计,机器学习,sklearn,高性能,大并发。

1.《python正则表达式 python正则表达式re模块的高级用法》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《python正则表达式 python正则表达式re模块的高级用法》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/347762.html