python正则表达式面试题解答


Posted in Python onApril 28, 2020

三道python正则表达式面试题,具体如下

1.去除以下html文件中的标签,只显示文本信息。

<div>
<p>岗位职责:</p>
<p>完成推荐算法、数据统计、接口、后台等服务器端相关工作</p>
<p><br></p>
<p>必备要求:</p>
<p>良好的自我驱动力和职业素养,工作积极主动、结果导向</p>
<p> <br></p>
<p>技术要求:</p>
<p>1、一年以上 Python 开发经验,掌握面向对象分析和设计,了解设计模式</p>
<p>2、掌握HTTP协议,熟悉MVC、MVVM等概念以及相关WEB开发框架</p>
<p>3、掌握关系数据库开发设计,掌握 SQL,熟练使用 MySQL/PostgreSQL 中的一种<br></p>
<p>4、掌握NoSQL、MQ,熟练使用对应技术解决方案</p>
<p>5、熟悉 Javascript/CSS/HTML5,JQuery、React、Vue.js</p>
<p> <br></p>
<p>加分项:</p>
<p>大数据,数理统计,机器学习,sklearn,高性能,大并发。</p>
</div>

利用python正则表达式re模块中的sub方法,将标签替换为空字符串,代码如下:

#-*- coding:utf-8 -*-
import re

#去除标签

s = "<div>\
<p>岗位职责:</p>\
<p>完成推荐算法、数据统计、接口、后台等服务器端相关工作</p>\
<p><br></p>\
<p>必备要求:</p>\
<p>良好的自我驱动力和职业素养,工作积极主动、结果导向</p>\
<p> <br></p>\
<p>技术要求:</p>\
<p>1、一年以上 Python 开发经验,掌握面向对象分析和设计,了解设计模式</p>\
<p>2、掌握HTTP协议,熟悉MVC、MVVM等概念以及相关WEB开发框架</p>\
<p>3、掌握关系数据库开发设计,掌握 SQL,熟练使用 MySQL/PostgreSQL 中的一种<br></p>\
<p>4、掌握NoSQL、MQ,熟练使用对应技术解决方案</p>\
<p>5、熟悉 Javascript/CSS/HTML5,JQuery、React、Vue.js</p>\
<p> <br></p>\
<p>加分项:</p>\
<p>大数据,数理统计,机器学习,sklearn,高性能,大并发。</p>\
</div> "

p = r"</?\w+>| "
print(re.sub(p, " ", s))

2.将以下网址提取出域名:

http://www.interoem.com/messageinfo.asp?id=35`
http://3995503.com/class/class09/news_show.asp?id=14
http://lib.wzmc.edu.cn/news/onews.asp?id=769
http://www.zy-ls.com/alfx.asp?newsid=377&id=6
http://www.fincm.com/newslist.asp?id=415

利用sub方法,将整个字符串替换为只含域名的字符串。代码如下:

#-*- coding:utf-8 -*-
import re

#提取出域名
s2 = """http://www.interoem.com/messageinfo.asp?id=35`
http://3995503.com/class/class09/news_show.asp?id=14
http://lib.wzmc.edu.cn/news/onews.asp?id=769
http://www.zy-ls.com/alfx.asp?newsid=377&id=6
http://www.fincm.com/newslist.asp?id=415"""

p = r"(http://.+?/).+"

print(re.sub(p, lambda x : x.group(1), s2))

3.提取出如下字符串中的单词:

hello world ha ha

利用split方法分割空格或者用findall方法寻找到所有的单词,代码如下:

#-*- coding:utf-8 -*-
import re

#提取出单词
s3 = "hello world ha ha"
print(re.split(r" +", s3))
print(re.findall(r"\b\w+\b", s3))

三道题运行结果如下:

第一题:

岗位职责:  完成推荐算法、数据统计、接口、后台等服务器端相关工作     必备要求:  良好的自我驱动力和职业素养,工作积极主动、结果导向      技术要求:  1、一年以上 Python 开发经验,掌握面向对象分析和设计,了解设计模式  2、掌握HTTP协议,熟悉MVC、MVVM等概念以及相关WEB开发框架  3、掌握关系数据库开发设计,掌握 SQL,熟练使用 MySQL/PostgreSQL 中的一种   4、掌握NoSQL、MQ,熟练使用对应技术解决方案  5、熟悉 Javascript/CSS/HTML5,JQuery、React、Vue.js      加分项:  大数据,数理统计,机器学习,sklearn,高性能,大并发。  

第二题:

http://www.interoem.com/
http://3995503.com/
http://lib.wzmc.edu.cn/
http://www.zy-ls.com/
http://www.fincm.com/

第三题:

['hello', 'world', 'ha', 'ha']
['hello', 'world', 'ha', 'ha']

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
给Python IDLE加上自动补全和历史功能
Nov 30 Python
Python 通过URL打开图片实例详解
Jun 01 Python
Python3 模块、包调用&amp;路径详解
Oct 25 Python
python实现排序算法解析
Sep 08 Python
pandas分区间,算频率的实例
Jul 04 Python
Python使用百度api做人脸对比的方法
Aug 28 Python
python实现宿舍管理系统
Nov 22 Python
用python爬取历史天气数据的方法示例
Dec 30 Python
Python如何在循环内使用list.remove()
Jun 01 Python
Python 微信公众号文章爬取的示例代码
Nov 30 Python
python3 删除所有自定义变量的操作
Apr 08 Python
python实现监听键盘
Apr 26 Python
Django中使用celery完成异步任务的示例代码
Jan 23 #Python
python3 发送任意文件邮件的实例
Jan 23 #Python
Python程序员面试题 你必须提前准备!(答案及解析)
Jan 23 #Python
Python实现PS图像明亮度调整效果示例
Jan 23 #Python
matplotlib绘图实例演示标记路径
Jan 23 #Python
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
Jan 23 #Python
Python实现PS图像抽象画风效果的方法
Jan 23 #Python
You might like
利用php绘制饼状图的实现代码
2013/06/07 PHP
php+Mysqli利用事务处理转账问题实例
2015/02/11 PHP
PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结
2019/12/04 PHP
让你的PHP,APACHE,NGINX支持大文件上传
2021/03/09 PHP
完美解决JS中汉字显示乱码问题(已解决)
2006/12/27 Javascript
Javascript拓展String方法小结
2013/07/08 Javascript
JQuery ztree带筛选、异步加载实例讲解
2016/02/25 Javascript
JavaScript笔记之数据属性和存储器属性
2016/03/31 Javascript
js querySelector() 使用方法
2016/12/21 Javascript
canvas实现图像放大镜
2017/02/06 Javascript
JS中promise化微信小程序api
2018/04/12 Javascript
ES6 Object方法扩展的应用实例分析
2019/06/25 Javascript
js实现固定区域内的不重叠随机圆
2019/10/24 Javascript
深入理解 TypeScript Reflect Metadata
2019/12/12 Javascript
小程序实现tab标签页
2020/11/16 Javascript
[02:03]DOTA2亚洲邀请赛 HGT战队出场宣传片
2015/02/07 DOTA
Python yield使用方法示例
2013/12/04 Python
5种Python单例模式的实现方式
2016/01/14 Python
python中实现控制小数点位数的方法
2019/01/24 Python
新年快乐! python实现绚烂的烟花绽放效果
2019/01/30 Python
基于python判断目录或者文件代码实例
2019/11/29 Python
Python通过文本和图片生成词云图
2020/05/21 Python
python3实现名片管理系统(控制台版)
2020/11/29 Python
总结html5自定义属性有哪些
2020/04/01 HTML / CSS
美国时尚配饰品牌:Dooney & Bourke
2017/11/14 全球购物
泰国王权免税店官方网站:KingPower
2019/03/11 全球购物
毕业生幼师求职自荐信
2013/10/01 职场文书
应届生护士求职信
2013/11/01 职场文书
高三励志标语
2014/06/05 职场文书
启动仪式策划方案
2014/06/14 职场文书
开服装店计划书
2014/08/15 职场文书
爱国主义教育演讲稿
2014/08/26 职场文书
学生夜不归宿检讨书
2014/09/23 职场文书
租车协议书
2015/01/27 职场文书
导游词之西安大清真寺
2019/12/17 职场文书
python文本处理的方案(结巴分词并去除符号)
2021/05/26 Python