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

什么网站有加工外发做的网页设计实训报告摘要怎么写

什么网站有加工外发做的,网页设计实训报告摘要怎么写,天津武清网站建设,dede网站如何换源码最近因为一些原因频繁使用正则表达式#xff0c;因为以前系统整理过关于正则表达式的相关知识#xff0c;所以这里仅记录使用期间遇到的问题。 本文内容基于re包 1. match和search方法的区别 在Python中#xff0c;re.search和re.match都是用于匹配字符串的正则表达式函数因为以前系统整理过关于正则表达式的相关知识所以这里仅记录使用期间遇到的问题。 本文内容基于re包 1. match和search方法的区别 在Python中re.search和re.match都是用于匹配字符串的正则表达式函数但二者在匹配模式上有明显的区别。具体如下 re.match: 该函数只在字符串的开始位置进行匹配。如果开头不匹配就不会继续匹配下去。其作用类似于从字符串的开位置起寻找能找到符合正则表达式模式的子串。re.search: 该函数会在整个字符串中搜索直到找到一个匹配的子字符串。其作用类似于从完整的字符串中找到与正则表达式完整匹配的子串。 代码举例如下 import re ruler(ab|cd).*(ef|gh) #以ab或cd开头以ef或gh结尾的字符串 str1abef str2dcabefabef str3abxyefabstefsc print(re.match(rule,str1)) print(re.match(rule,str2)) print(re.match(rule,str3)) print(re.search(rule,str1)) print(re.search(rule,str2)) print(re.search(rule,str3)) 其代码执行结果如下 re.Match object; span(0, 4), matchabef None re.Match object; span(0, 12), matchabxyefabstef re.Match object; span(0, 4), matchabef re.Match object; span(2, 10), matchabefabef re.Match object; span(0, 12), matchabxyefabstef从执行结果中可以发现这两个方法的返回类型是一样的。 另外使用^和$可以验证完整的字符串是否符合正则表达式规定的模式。具体举例如下 ruler^(ab|cd).*(ef|gh)$ #以ab或cd开头以ef或gh结尾的字符串 str1abef str2dcabefabef print(re.match(rule,str1)) print(re.match(rule,str2)) print(re.search(rule,str1)) print(re.search(rule,str2))其执行结果如下 re.Match object; span(0, 4), matchabef None re.Match object; span(0, 4), matchabef None2. 利用正则表达式实现某些字符必须出现某些字符不能出现的效果 组合使用零宽断言可以实现利用利用正则表达式实现某些字符必须出现某些字符不能出现的效果。具体举例如下 ruler^(?.*(ab|cd))(?!.*xy).*$ #ab或cd必须出现且不能包含xy str1132ab23re str2sefeabsefewxyseid str3xyseqeqabprint(re.match(rule,str1)) print(re.match(rule,str2)) print(re.match(rule,str3))其结果如下 re.Match object; span(0, 9), match132ab23re None None但是在使用这种方式的时候要注意一点(ab|cd)的后面不要添加.*, 这个需要放到xy的前面否则实现不了同样的效果展示如下 import reruler^(?.*(ab|cd).*)(?!xy)$ str1132ab23re str2sefeabsefewxyseid str3xyseqeqabprint(re.match(rule,str1)) print(re.match(rule,str2)) print(re.match(rule,str3))其执行结果如下 None None None从结果中我们可以看到str1和str2是符合要求但结果并没有匹配上。 另外在这种情况下^和$的使用也需要注意如果不添加这两种断言结果可能也是错误的。展示如下 import reruler(?.*(ab|cd))(?!.*xy) str1132ab23re str2sefeabsefewxyseid str3xyseqeqabprint(re.match(rule,str1)) print(re.match(rule,str2)) print(re.match(rule,str3))其结果如下 re.Match object; span(0, 0), match None None
http://www.tj-hxxt.cn/news/221866.html

相关文章:

  • 建工教育网校官方网站腾讯云阻止网站访问
  • 长沙高端网站建设软件开发技术方案模板
  • 河南第二建设集团网站视频免费代理服务器proxy
  • 西安 网站设计wordpress 在线报名
  • 小型网站制作深圳ajax 网站模板
  • 好看的 网站后台模板上海注册
  • 雅安市住房和城乡建设局网站网页模板的制作步骤
  • 代做毕业设计网站怎么做外贸网站的邮箱签名
  • 长春给企业做网站的公司做网站需要准备什么材料
  • 中国医院建设协会网站工会网站建设策划书
  • 网站建设学生选课系统设计wordpress引流
  • 中天会展中心网站建设方案网站开发会用到的框架
  • 网站开发和系统开发区别管理系统开发
  • 如何做双版网站如何做视频解析网站
  • 建设020网站需要多少钱宝安中心区新楼盘
  • 做网站运营需要注意哪些问题html转换器
  • 宁波网站推广制作网页模板下载在线
  • 无锡网站制作.校园网络平台建设方案
  • 网络营销类网站超级优化空间
  • 网站建设新闻 常识网站建设五年发展规划
  • 四平网站制作网站权重排行榜
  • 淄博学校网站建设定制宿州做网站的公司有哪些
  • 怎么封闭网站WordPress挂文件下载
  • 正能量晚上看的网站2021wordpress设置自定义连接打不开
  • 网站后台怎么传图片网站建设的步骤
  • 网站友情链接的作用上海知名装修公司排行
  • 帮人做网站好挣吗多模室内设计网
  • 郑州网站建设彳汉狮网络计算机应用软件开发
  • php网站模块潍坊做外贸网站
  • 中国工信部官网查询网站备案网站开发成功案例