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>
csscolor属性
论坛网站php源码</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> "mysql面试题型
p = r"</?\w+>| "
print(re.sub(p, " ", s))
2.将以下⽹址提取出域名:
www.interoem/messageinfo.asp?id=35`
3995503/class/class09/news_show.asp?id=14
lib.wzmc.edu/news/onews.asp?id=769
-ls/alfx.asp?newsid=377&id=6
www.fincm/newslist.asp?id=415
利⽤sub⽅法,将整个字符串替换为只含域名的字符串。代码如下:
#-*- coding:utf-8 -*-
import re
#提取出域名
s2 = """www.interoem/messageinfo.asp?id=35`
3995503/class/class09/news_show.asp?id=14
lib.wzmc.edu/news/onews.asp?id=769
-ls/alfx.asp?newsid=377&id=6
www.fincm/newslist.asp?id=415"""应该使用sql语句
p = r"(.+?/).+"
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))
三道题运⾏结果如下:
岗位职责:完成推荐算法、数据统计、接⼝、后台等服务器端相关⼯作必备要求:良好的⾃我驱动⼒和职业素养,⼯作积极主动、结果导向技术要求www.interoem/
3995503/
单机版mvc架构
lib.wzmc.edu/
-ls/
www.fincm/
爬虫原理['hello', 'world', 'ha', 'ha']
['hello', 'world', 'ha', 'ha']

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。