当前位置: 首页 > news >正文

网站开发需要的知识和技术软件开发工程师做什么

网站开发需要的知识和技术,软件开发工程师做什么,手机怎么制作图文广告,如何做网站后台管理系统文章目录 前言一、正则对象是什么#xff1f;二、正则表达式基本分类1.普通字符2.元字符 总结 前言 很开心能和你们一些学习进步#xff0c;在这一个多月的时间中#xff0c;是你们让我坚持了下来#xff0c;完成了python基础课堂编写#xff0c;不管如何#xff0c;我们… 文章目录 前言一、正则对象是什么二、正则表达式基本分类1.普通字符2.元字符 总结 前言 很开心能和你们一些学习进步在这一个多月的时间中是你们让我坚持了下来完成了python基础课堂编写不管如何我们或多或少都会有所收获到此基础课堂也就告一段落了。在不久的将来我将会进行爬虫栏目的编写感兴趣的uu可以提前关注我让我们继续学习进步 一、正则对象是什么 正则对象是在使用正则表达式时创建的对象。它可以用来进行字符串匹配、替换、提取等操作。正则对象包含了正则表达式的模式以及一些可选的标志可以根据这些模式和标志来进行匹配操作。 接下来让我们详细了解一下正则表达式吧 介绍在实际开发过程中经常会有查找符合某些复杂规则的字符串的需要比如:邮箱、图片地址手机号码等这时候想匹配或者查找符合某些规则的字符串就可以使用正则表达式了。 概念正则表达式就是记录文本规则的代码 表达式 0\d{2}-\d{8}这个就是一个正则表达式表达的意思是匹 配的是座机号码。 优缺点 1. 正则表达式的语法很令人头疼﹐可读性差 2. 正则表达式通用性很强﹐能够适用于很多编程语言 二、正则表达式基本分类 1.普通字符 见名知意就是想要找到那个字符就直接输入该字符即可比较简单常见这里就不再过多介绍了。 2.元字符 匹配单个字符 分类在这里需要用到re模块使用的时候下载导入即可 代码如下示例 print(re.findall(., hello Abner world 123)) # [h, e, l, l, o, , A, b, n, e, r, , w, o, r, l, d, , 1, 2, 3] print(re.findall(\w, hello Abner world 123__)) # [h, e, l, l, o, A, b, n, e, r, w, o, r, l, d, 1, 2, 3, _, _] print(re.findall(\s, hello Abner world 123)) # [ , , ] print(re.findall(\d, hello Abner world 123)) # [1, 2, 3] print(re.findall(\n, hello Abner \n world 123)) # [\n] print(re.findall(\t, hello Abner world 123)) #[] print(re.findall(\d{11}, 我的电话号码是12345678901)) # [12345678901] print(re.findall([^0-9], 我的电话号码是12345678901)) # [我, 的, 电, 话, 号, 码, 是, ] print(re.findall([0-9], 我的电话号码是12345678901)) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 0]匹配多个字符需要用到量词 量词控制元字符出现的次数 代码如下示例 # 注意量词都只作用于前一个字符 # 1 *前一个字符重复0次或更多次 res re.findall(b*,abbbbbbabbbbabbab) print(res)# 2 前一个字符最少出现一次最多任意次 res re.findall(b,abbbbbbabbbbabbab) print(res)# 3 ?前一个字符最少出现0次最多只重复一次 res re.findall(b?,abbbbbbabbbbabbab) print(res)# 4 {n}前一个字符匹配n次 # {n,}前一个字符匹配n次或更多次最少匹配n次大于n次会匹配到 # {n,m}前一个字符最少出现n次最多出现m次。 只在范围内res re.findall(1\d{10},16451556455) print(res)匹配开头和结尾 # 1 ^ 匹配固定字符的开始 res re.findall(^1\d{10},16451556455) print(res) # 2 $ 匹配固定字符串的结尾 tel_li [15875845987,19945857694,17586945698,17584593658] for tel in tel_li:res re.findall(^1\d{9}8$,tel)if res:print(res[0])# 3 a|b 匹配字符a或b # 注意|是分开的两个表达式 res re.findall(\d{6,10}qq|sina.com,1258458qq.com 594554sina.com) print(res)# 4 () 在符合整个正则表达式的情况下只把括号里的正则表达式数据提取出来 str1 h1一级标题/h1 div盒子/div spanspan标签/span a超链接/ares re.findall((.),str1) print(res)贪婪和非贪婪 贪婪在获取数据的时候有多少就要多少 非贪婪相反 越少越好 没有都可以 .* . 满足匹配的情况下匹配尽可能长的字符串 .*? 在满足匹配的时候 尽可能的匹配最少的字符 1.re.findall() 作用从头到尾开始匹配找到所有符合正则表达式的数据返回一个列表如果没有找到返回的是一个空列表 str1 今天下课后我们一起玩游戏去玩英雄联盟游戏玩到天亮玩一个晚上的游戏 # 提取 玩的是什么游戏 res re.findall(玩.*游戏,str1) # [玩游戏去玩英雄联盟游戏玩到天亮玩一个晚上的游戏] res re.findall((玩.*?游戏),str1) # [玩游戏, 玩英雄联盟游戏, 玩到天亮玩一个晚上的游戏] res re.findall(去玩(.*?)游戏,str1) # [英雄联盟] print(res)2.re.search() 作用检测到一次结果直接把数据返回 返回的是一个match .group()提取数据 res re.findall(\d, 我的电话号码10086它的电话10010) print(res) # [10086, 10010]res re.search(\d, 我的电话号码10086它的电话10010) print(res) # re.Match object; span(7, 12), match10086 print(res.group())3.re.match() 特点只能从头部开始匹配数据结果在中间匹配不到,返回的是None如果提取数据会报错(空没有group报错) res re.match(\d, 我的电话号码10086他的电话10010) print(res) # None 头部不符合正则表达式的规则就是Noneres re.match(\d, 10086它的电话10010) print(res) print(res.group()) # 跟^总结 最后祝愿我们的未来越来越来每个人都能活出属于自己的人生 当你想要放弃的时候想想当初为什么坚持到这里。
http://www.dnsts.com.cn/news/26089.html

相关文章:

  • 商城网站流量wordpress搬家换域名
  • 那些企业需要做网站织梦网站怎么上传
  • 福建 专业网站建设公司浏览器查看WordPress主题
  • 空间放两个网站建设工程施工合同专属管辖
  • 推广网站的软文wordpress安装时候500错误
  • 网站开发基本工资是多少制作免费网站的平台
  • 网站制作时广州专业网站建设
  • 重庆自适应网站建设个人网站可以做资讯吗?
  • 影视传媒公司网站php源码网页无法访问什么原因
  • 做酒店管理网站的作用嵌入式软件开发专业
  • 一些做设计素材的网站网络工程师报名入口官网
  • wordpress设置新页面跳转广州网站建设优化方案
  • 免费网站开发合同范本徐州seo招聘
  • 有没有做花卉种子的网站啊做外贸网站怎么设计
  • 成都创新互联做网站平台推广引流是什么意思
  • 如何做企业的网站wordpress架设主机
  • 做简单的网站ps做网站首页的尺寸
  • 为什么打开网站是建设中暑假适合带孩子去哪里旅游
  • 在线网页游戏网站wordpress多站共享授权码
  • 网站开发是什赣州房产网站建设
  • 网站整合方案网站建设一般分几年摊销
  • 古色古香的网站模板wordpress 过滤标签
  • 超市型网站开发wordpress 获取全部评论
  • 网站seo链接购买安阳县辛村镇
  • 郑州网站关泉州市新濠网络科技有限公司
  • 语言教学网站建设课程总结wordpress怎么做的
  • 网站中的flash台州招聘网站建设
  • 营销型网站设计思路网页美工设计培训学校
  • 网站目录权限个人网页设计作品集分析
  • 100个万能网站oa办公系统官网