保健励志美文体育育儿作文
投稿投诉
作文动态
热点娱乐
育儿情感
教程科技
体育养生
教案探索
美文旅游
财经日志
励志范文
论文时尚
保健游戏
护肤业界

python正则表达式,一眼看懂

  今天来发一下python正则表达式,其实这个也是比较简单的
  肝了好几个小时才写出来呀
  什么是正则表达式()
  目前越来越多的网站、编辑器、编程语言都已支持一种叫正则表达式的字符串查找公式,有过编程经验的同学都应该了解正则表达式(RegularExpression简写regex)是什么东西,它是一种字符串匹配的模式(pattern),更像是一种逻辑公式。
  简单说,正则表达式是
  python中必备的工具,主要是用来查找和匹配字符串的。
  正则表达式尤其在python爬虫上用得多。
  正则表达式怎么用
  首先,我们要导入头文件(写c写习惯了)模块
  importre
  因为re是内置模块,所以不需要额外安装,就很银杏
  sreach的用法
  匹配连续的多个数值
  importre
  rrd
  mre。search(r,YRYR567eruwgf)目标是567
  print(m)
  re模块中,rd正则表达式表示匹配连续的多个数值,search是re中的函数,从YRYR567eruwgf字符串中搜索连续的数值,得到567
  结果:
  可以看到,搜索到了连续值567
  字符重复前面一个匹配字符一次或者多次
  importre
  rrbd
  mre。search(r,a12b1233cd)
  print(m)
  这样,结果就是b后面的连续数字
  结果:
  字符重复前面一个匹配字符零次或者多次
  与类似,但有区别,例如:
  可见rab匹配的是ab,但是rab匹配的是a,因为表示b可以重复零次,但是却要求b重复一次以上
  importre
  rrab
  mre。search(r,acabc)
  print(m)
  rrab
  mre。search(r,acabc)
  print(m)
  结果:
  字符?重复前面一个匹配字符零次或者一次
  匹配结果ab,重复b一次
  importre
  rrab?
  mre。search(r,abbcabc)
  print(m)
  结果:
  特殊字符使用反斜杠引导,例如r、、、分别表示回车、换行、制表符号与反斜线自己本身
  importre
  rrab
  mre。search(r,cabcaba)
  print(m)
  结果:
  完整表
  其实上面说的这些都是比较基础,比较简单的,还有复杂一点的,都在这张表里
  match用法
  match用法
  语法:re。match(pattern,string〔,flags〕)
  从首字母开始开始匹配,string如果包含pattern子串,则匹配成功,返回Match对象,失败则返回None,若要完全匹配,pattern要以结尾。
  示例:
  name张三
  ifre。match(张w,name):
  print({},你好!。format(name))
  张三,你好!
  输出结果:张三,你好
  张三:谁叫我?
  不开玩笑了,继续说
  总的来说,match就是
  返回匹配的match对象
  默认从给定字符串的开头开始匹配、即使正则表达式没有用声明匹配开头
  match对象
  Match对象的几个属性:
  注意,前面是有。的
  1。。string待匹配的文本
  2。。re匹配使用的pattern对象
  3。。pos正则表达式搜索文本的开始位置
  4。。endpos正则表达式搜索文本的结束位置
  Match对象的几个方法:
  1。group(0)返回匹配到的子串
  2。start()返回匹配子串的开始位置
  3。end()返回匹配子串的结束位置
  4。span()返回start()、end()
  数量词
  匹配开头、结尾
  匹配分组
  好了,看了上面几张表,其实我觉得最重要的还在下面
  match总结
  其实没啥好总结的,但你要看懂这张图,这个很重要
  我框出来的是我自己感觉经常用的
  其实我自己刚学的时候也听不懂,现在觉得可简单了
  所以,你应该现在就觉得很简单吧?
  但是,正则表达式的字符很多,容易记混,一不小心就好几十个报错,很让人崩溃
  实践出真知凸(0)凸
  学了这么多,是不是想撸个程序了?
  已经给你准备好了
  程序效果:输入手机号,通过正则表达式判断手机号合不合法,
  如果合法,就输出这个手机号的信息(所属地等)
  如果不合法,就重新输入,简单吧?
  这里我想重点说一下怎么获取手机号的信息
  我一开始打算上网上百度一波的,没想到直接复制过来23个报错、我也是醉了
  哎呀,不能再发表情包了
  ()))唉,还是自己写吧、、、
  我想起了有个模块叫phone,可以实现这个功能
  但是你可能还没有安装这个模块,要按命令行模式下输入pipinstallphone
  等个六六四十九秒就下载下来了
  然后你就可以体验一下了
  代码(PyCharm运行通过)
  importphone
  fromtimeimport
  importre
  defbegin():
  print(欢迎来到查询小程序)
  print(1。查询)
  print(2。用户)
  defp(n):
  ifre。match(r1〔3,4,5,7,8〕d{9},n):
  ifre。match(r13〔0,1,2〕d{8},n)or
  re。match(r15〔5,6〕d{8},n)or
  re。match(r18〔5,6〕,n)or
  re。match(r145d{8},n)or
  re。match(r176d{8},n):
  returnTrue
  elifre。match(r13〔4,5,6,7,8,9〕d{8},n)or
  re。match(r147d{8}178d{8},n)or
  re。match(r15〔0,1,2,7,8,9〕d{8},n)or
  re。match(r18〔2,3,4,7,8〕d{8},n):
  returnTrue
  else:
  returnTrue
  else:
  returnFalse
  ifnamemain:
  s0
  begin()
  whileTrue:
  opint(input(请输入:))
  ifop1:
  phoneNumstr(input(请输入你的电话号码))
  ifp(phoneNum)False:
  print(该手机号无效)
  foriinrange(100):
  print()
  begin()
  else:
  infophone。Phone()。find(phoneNum)
  print(手机号码:str(info〔phone〕))
  print(手机所属地:str(info〔province〕)省str(info〔city〕)市)
  print(邮政编号:str(info〔zipcode〕))
  print(区域号码:str(info〔areacode〕))
  print(手机类型:str(info〔phonetype〕))
  s1
  iinput(输入任意数退出。。。)
  foriinrange(100):
  print()
  begin()
  ifop2:
  print(使用次数:str(s))
  iinput(输入任意数退出。。。)
  foriinrange(100):
  print()
  begin()

骄傲的笔小学生作文贝贝生日的时候,妈妈送给她一支漂亮又耐用的笔。贝贝十分喜爱它,谁都不让碰。由此,那支笔骄傲极了,都不把其它笔和自己体内的笔芯放在眼里。这天,贝贝写完作业,就把笔放在书房里,就出……Java将匿名函数赋值给变量的方法简介我们在Java项目开发的时候,有时候,需要基于不同的配置,来切换不同的服务节点。举个例子,我们在北美,欧洲有服务器。我们初始化tcpclient,保持长连接。但……暑假的一天作文400字在长长的暑假生活中,我每天都会想很多很多好玩的东西,小编收集了暑假的一天作文,欢迎阅读。第一篇:暑假的一天打了几天的乒乓球,今天是星期六,终于可以放松放松了。我找了……回首2010品学网专稿未经允许不得转载总有一些时光一旦逝去就无法挽留,总有一些记忆一旦根植就无法抹去我们无法控制时光流逝的脚步,但我们可以搁浅心路旅行的脚步和速度现在是一……关于玩雪的作文玩雪农历二十八日下午,我和宋浩、沁逸、还有衍斌四个人一起到冯蔡祠堂的天井里玩打雪仗,打雪仗作文。我们分成二组,用手心手背的方式拼出,结果是我和衍斌一对,沁逸与宋浩一对。说定大约半小……游仙女潭记六年级作文天刚亮,我们从宾馆出发,坐车去了85千米外的仙女潭。听导游说,那是个奇特的景观,这引起了我的种种遐想。车约行2个小时,我们终于到达了目的地。我们徒步走进了风景区。先是走上……2004年北京高考优秀作文兼容并包说到包容,我们自然就会想到北京大学校长蔡元培先生提出的兼容并包,思想自由的主张。这几年,我们颇有点谈自由色变,所以,这兼容并包也就不怎么提了。但是,不久前,北京大学金开诚……我的偶像是老师作文在学习、工作、生活中,大家都跟作文打过交道吧,写作文可以锻炼我们的独处习惯,让自己的心静下来,思考自己未来的方向。那么你知道一篇好的作文该怎么写吗?下面是小编为大家整理的我的偶……采南瓜作文400字今天秋高气爽,万里无云,是采南瓜的好日子,爸爸带着我们全家兴冲冲地开车向爷爷的南瓜地进发。到了南瓜地,远看南瓜藤绿油油的,看着这些密密麻麻的南瓜藤,我想哪里有什么南瓜。走……我和冬天有个约会时光匆匆,时间不知不觉逝去了。到异地求学已经半年,经过严峻的期终考试之后,待来了长达二十几天的寒假,心中不免有些暗喜,终于可以轻松闲逸地过几天舒适的日子了。却又有些纠结苦恼,憧……创新与梦想每个人,都有自己的创新与梦想,我不敢认为自己的梦想是最好的,但我的想法可能正说入了一些人的心窝。我想象的创新其实是一件普通的事:保护能源!四个多么简单的字我们却很难做到。人的欲……快递物流业彰显超大市场规模优势快递物流业一头连着生产、一头连着消费,在市场经济中的重要地位越来越凸显。今年以来,我国快递物流行业量质双升年业务量首次超过1000亿件、数字化水平明显提升、快递进村加速推进,这……
唉我这张嘴的作文500字爸爸、妈妈,我想跟你们说一句话。我硬着头皮,说了半天,终于扯了出口。唉,我这张嘴平时可是妙语连珠,滔滔不绝呀!可今天声音好像卡在喉咙里,顿时说不出话来了。嗯,说吧!爸爸拿……英特尔CEO称芯片短缺将持续至后年新华社4月29日电(记者卜晓明)美国英特尔公司首席执行官帕特格尔辛格说,芯片短缺时间比预期更长,将持续至2024年。格尔辛格说,芯片制造商难以买到足够生产设备,因此无法提……小学生四年级幸福作文有人认为幸福就是有棒棒糖供你品尝,有人认为幸福就是有一本好书供你欣赏;有人认为幸福就是有一杯好茶供你啜饮而我认为爸爸妈妈爱你更是一种幸福。在那个大雨倾盆的晚上,我明白了爸……天使的翅膀作文500字我们班新转来一位同学,他的父亲因一场事故导致瘫痪在床,母亲因为无法接受现实而离家出走,照顾父亲的重担就落在他身上,老师决定在班里开展一次募捐活动。募捐会上,同学们个个情绪……春悄然而至悄悄的,悄悄的,春姑娘迈着轻盈的脚步在不知不觉中踏入这个小城镇,她的脚步是那么的轻盈,轻盈的让我们全然不知,等到我们真真切切的感受到她到来的时候,她已经披上了绿色,脚步轻盈的走……难忘的时刻为题目的作文500字难忘的事就在今天上午。今天上午的升旗礼,非常热,因为刚刚跑完步,全身都是汗,一点风也没有。唱国歌和校歌的时候,我唱得很小声。因为,国歌有一些我发音不准,校歌虽然唱了多遍,……小学2020春节日记精选难忘的除夕夜今天是大年三十,是辞旧迎新的时刻,到处洋溢着春节热闹的气氛。我和爸爸、妈妈一起回老家过年。晚上,全家人都高高兴兴地聚在一起吃团圆饭。饭后,大家便开始方烟花了,那嗖嗖嗖、啪……三年级状物作文小鸽子250字我上个月捉了一只可爱的小鸽子。妈妈让我给小鸽子找个伙伴。我又捉了一只灰鸽子,这下小鸽子有小伙伴了!第一只鸽子是白色的,尾巴像一把小扇子,毛绒绒的,形状跟孔雀一样。第二只鸽子是灰……巴菲特对自己不相信比特币的原因给出了最详尽的解释近年来,比特币稳步获得了传统金融和投资界的接受,但沃伦巴菲特(WarrenBuffett)仍坚持对比特币持怀疑态度。他在周六的伯克希尔哈撒韦年度股东大会上说,这不是一项生……香港特区政府财政司司长预计暑假期间开始分期发放第二阶段总额55月1日,香港特区政府财政司司长陈茂波在香港特区政府网站发表司长随笔称,自去年推出消费券计划以来,我们在日常生活层面,见证着电子支付的应用日渐广泛。不少市民和商户都关心第二阶段……程序core了,看到的还是问号一背景C程序发布的时候,经常去掉g编译选项的,那么这就遇到一个问题,当程序运行coredump后,想去调试查看core的具体信息,会发现很多符号都被优化掉了,看到的栈信息……大慈岩作文500字ldquo;咦?山顶有什么金色的东西,快去看看。rdquo;陈老师说。爸爸便把车开了过去,停在车位上。走近了我们才发现,这是建德的一个著名景点mdash;mdash;大慈岩。……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网