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

北京网站制作设计赣州网站建设好么

北京网站制作设计,赣州网站建设好么,wordpress 翻页函数,电子商务网站建设html正则表达式是用于提取字符串规律的规则#xff0c;通过特定语法表达#xff0c;以匹配符合该规律的字符串。它具有通用性#xff0c;不仅适用于Python#xff0c;也可用于其他编程语言。 下面我用Python的re模块来进行实战演示#xff1a;#xff08;记得import re…正则表达式是用于提取字符串规律的规则通过特定语法表达以匹配符合该规律的字符串。它具有通用性不仅适用于Python也可用于其他编程语言。 下面我用Python的re模块来进行实战演示记得import re re模块的主要功能有匹配、搜索、分割、匹配和替换...... re模块的方法分为两大类 直接使用re模块的方法使用正则表达式对象 菜鸟营地 findall findall(pattern,string[,flags]) # pattern指定的匹配模式 string输入的字符串 # flags可选参数用于表示匹配过程中的一些选项 # 该函数返回值是一个列表 常用pattern  . 通配符代表任意字符\n除外一个点一个字符例如 ret re.findall(m...e, cat and mouse) print(ret)#[mouse] * 重复运行*之前的一个字符重复多次例如 ret1 re.findall(o*i, oooooi and bye) print(ret1)#[oooooi] ? 也是重复匹配允许之前的字符只能重复0次或者1次例如 ret2 re.findall(ca?t, ct cat caat caaat) print(ret2)#[ct, cat] 也是重复匹配但是至少重复1次不能是0次例如 ret2 re.findall(cat, ct cat caat caaat) print(ret2)#[cat, caat, caaat] {} 也是重复匹配但是匹配次数可以自行设置次数可以是一个数或者范围例如 {m}匹配前一个字符出现m次{m,}匹配前一个字符至少出现m次{m,n}匹配前一个字符出现m-n次 ret3 re.findall(ca{2}t, ct cat caat caaat caaaat) print(ret3)#[caat] ret3 re.findall(ca{2,}t, ct cat caat caaat caaaat) print(ret3)#[caat, caaat, caaaat] ret3 re.findall(ca{2,3}t, ct cat caat caaat caaaat) print(ret3)#[caat, caaat] ^ 必须从字符串的起始位置开始匹配例如 ret5 re.findall(^m...e, cat and mouse) print(ret5)#[] ret6 re.findall(^m...e, mouse and cat) print(ret6)#[mouse] $ 值从最后开始匹配例如 ret7 re.findall(m...e$, cat and mouse) print(ret7)#[mouse] | 两个模式进行或的匹配例如 ret8 re.findall(cat|mouse, cat and mouse) print(ret8)#[cat, mouse] \ 转义字符例如 ret9 re.findall(/^m...e, ^mouse and cat) print(ret9)#[] 字符功能\d匹配数字即0-9\D匹配非数字\s匹配空白即空格tab键\S匹配非空白\w匹配单词、字符\W匹配非单词字符[ ]匹配[ ]中列举的字符的其中一个 ret re.findall(12[qaz],13qwe12qwe) print(ret)#[12q] [^789]不匹配789中的一个^是非的意思  ret re.findall(12[^qaz],13qwe12pqwe) print(ret)#[12p] \b匹配一个单词的边界字母数字和非字母数字的边界\B匹配非单词的边界 ret re.findall(oi\\b,oi.55llhihibye) print(ret)#[oi] 即oi的右边不能有字母或数字  ret re.findall(oi\\B,oi55llhihibye) print(ret)#[oi] 即oi的右边必须有字母或数字  常用flags  re.IGNORECASE缩写re.I                表示忽略大小写 ret re.findall(m...e, cat and MOUSE) print(ret)#[] ret re.findall(m...e, cat and mouse,re.IGNORECASE) print(ret)#[mouse] re.VERBOSE缩写re.X                     表示忽略模式中的空格并可以使用#注释代码提高    可读性 phoneRegex re.compile(r( (\d{3}|\(\d{3}\))? # area code (\s|-|\.)? # separator \d{3} # first 3 digits (\s|-|\.) # separator \d{4} # last 4 digits (\s*(ext|x|ext.)\s*\d{2,5})? # extension ),re.VERBOSE) 可以按意义分部分写。一部分写一行后面加上注释。执行时注释会被忽略。同时多余的空白也会被忽略。如果用以前的方式写则不小心写的空白可能会改变正则表达式的意义  re.DOTALL缩写re.S                     表示使元字符也匹配换行符 a hhhhoirerej jjjioioeer print(re.findall(roi.*oi,a))#[] print(re.findall(roi.*oi,a,re.S))#[oirerej \njjjioi] match re.match(pattern, string)# pattern 匹配的正则表达式 string 要匹配的字符串 re.match()必须从字符串开头匹配match方法尝试从字符串的起始位置匹配一个模式如果不是起始位置匹配成功的话match()就返回none。  a re.match(bbbtest,bbbtestasdtest) print(a) #返回一个匹配对象 re.Match object; span(0, 7), matchbbbtest print(a.group()) #返回test获取不到则报错 bbbtest print(a.span()) #返回匹配结果的位置左闭右开区间 (0, 7) print(re.match(test,atestasdtest)) #返回None None search  匹配整个字符串并返回第一个成功的匹配 sub 替换指定的字符串  re.sub(pattern,repl,string) #pattern:要替换的数据 repl:替换成什么 string:源数据 print(re.sub(cnm,hhhh,cnmcnms))#hhhhhhhhs split  对字符串进行分割并返回一个列表 s https:bbbsssd.com print(re.split(\.,s)) #以.号进行分割[https:bbbsssd, com] print(re.split(:|\.,s)) #以:或者.进行分割[https, bbbsssd, com] print(re.split(r,|:|-|%|\.,s)) #找不到的分隔符就忽略[https, bbbsssd, com] 贪婪  python里的数量词默认是贪婪的总是尝试尽可能的匹配更多的字符。python中使用?号关闭贪婪模式  print(re.match(rqq\d,qq666666)) #会尽可能多的去匹配\dre.Match object; span(0, 8), matchqq666666 print(re.match(rqq\d?,qq66666777)) #尽可能少的去匹配\dre.Match object; span(0, 3), matchqq6 华山论剑 提取图片地址 import re aimg srchttps://act-webstatic.mihoyo.com/hk4e/e20200928calculate/item_icon_u8f88e/32ea78b3df5ba600611c015475e648a4.png?x-oss-processimage%2Fresize%2Cw_104%2Fquality%2CQ_90%2Fformat%2Cwebp classrecommend-popup__item-img re re.search(src\https.*\,a) print(re.group())#srchttps://act-webstatic.mihoyo.com/hk4e/e20200928calculate/item_icon_u8f88e/32ea78b3df5ba600611c015475e648a4.png?x-oss-processimage%2Fresize%2Cw_104%2Fquality%2CQ_90%2Fformat%2Cwebp classrecommend-popup__item-img #因为python是贪婪的 aimg srchttps://act-webstatic.mihoyo.com/hk4e/e20200928calculate/item_icon_u8f88e/32ea78b3df5ba600611c015475e648a4.png?x-oss-processimage%2Fresize%2Cw_104%2Fquality%2CQ_90%2Fformat%2Cwebp classrecommend-popup__item-img re re.search(rsrchttps\S, a) if re:print(re.group())#srchttps://act-webstatic.mihoyo.com/hk4e/e20200928calculate/item_icon_u8f88e/32ea78b3df5ba600611c015475e648a4.png?x-oss-processimage%2Fresize%2Cw_104%2Fquality%2CQ_90%2Fformat%2Cwebp
http://wiki.neutronadmin.com/news/246336/

相关文章:

  • 一个网站费用谷歌官网网址
  • 机械类外贸网站建设新网官方网站
  • 外贸网站建设 广州可以做仿牌网站
  • 县区网站服务器机房建设网站建设主
  • 网站空间是啥免费空间凡科
  • 山东智能网站建设企业郑州网站定制外包
  • 建设网站的工作html网站开发相关书籍
  • 建设工程的招标网站有哪些酒店网站建设范文
  • 搭建网站开发网站环境书店网站建设人员分配
  • 爱站网工具3g小说网站
  • 济阳县做网站公司ftp修改wordpress密码
  • 网站建设常州青之峰云浮新增确诊病例
  • 手机电视直播网站大全淘宝代运营服务
  • 做电影网站要几G空间的电梯企业网站制作
  • 做网站放网站广告wordpress数据库链接不上
  • 人网站设计与制作微站是什么东西
  • 网站标签设计秦皇岛在线
  • 企业网站功能报价上海纯设计公司排名
  • 公司网站服务器租用成都龙泉建设网站
  • 网站建设询价公告个人博客系统wordpress
  • 医院网站开发兼职政务信息网站建设方案
  • 事业单位网站设计二维码 wordpress
  • 网页游戏网站在线玩淘宝网站首页是用什么软件做的
  • 网站备案帐号是什么情况Wordpress有用么
  • 简述网站开发设计流程seo厂家电话
  • 温州住房与城乡建设部网站佛山专业网站建设公司哪家好
  • 网站设计师联盟北京做网络工程公司的网站
  • 郑州网站优化推广培训wordpress 安装百度编辑器
  • 湖南省建设工程造价管理总站网站网站做哪块简单
  • 建网站外包嵌入式培训总结