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

网站界面切片做程序小程序登录官网

网站界面切片做程序,小程序登录官网,中国代加工网站,哈尔滨网站外包表达式中的分组 它是可以通过 () “来进行分组#xff0c;更专业的表达就是捕获组#xff0c;每个完整的” () “可以分为一组#xff0c;同时#xff0c;” () “中还可以嵌套” () #xff0c;即组之间还可以存在更小的组 概念 1、当我们在一个正则表达式…表达式中的分组 它是可以通过 () “来进行分组更专业的表达就是捕获组每个完整的” () “可以分为一组同时” () “中还可以嵌套” () 即组之间还可以存在更小的组 概念 1、当我们在一个正则表达式中使用一个括号的话就可以将一个需要进行匹配的字符串进行分组将我们匹配的字符串进行分离处理。一般要分多组的话左括号从左到右从1开始编号。 2、我们也可以简单的使用正则表达式在正则表达式中还可以对分组自身进行引用。分组简化正则表达式分组的右侧可以通过分组的编号引用分组匹配的子串。还可以将分组看成是一个整体在分组的后面可以加量词这个量词的作用域就是整个分组 import re m (([1-9])\d*)([a-z]{2}) r re.match(m,2246pq) if r !None:print(r.groups()) # (2246, 3, pq)print(r.group(0)) # 2246pqprint(r.group(1)) # 2246print(r.group(2)) # 3print(r.group(3)) # pq# 导入re模块 import re ​ tel 0755-98776754 ​ # 定义正则表达式 pattern (\\d{4})-(\\d{8}) result re.search(pattern, tel) print(result) # re.Match object; span(0, 13), match0755-98776754 print(result.group()) # 0755-98776754 print(result.group(1)) # 0755 print(result.group(2)) # 98776754 print(result.groups()) # (0755, 98776754)其他功能函数 \表示转义字符让正则表达式中的字符失去原有的意义.表示匹配除了换行之外的任意字符.就表示一个普通的符号而不是正则表达式中的.|表示或者正则表达式1|正则表达式2|正则表达式3只要满足其中一个正则表达式即可 # 导入re模块 import reprint(re.search(goog\\.le, goog.le)) # re.Match object; span(0, 7), matchgoog.le print(re.search(cd|ef|mn, 133cd987)) # re.Match object; span(3, 5), matchcd print(re.search(cd|ef|mn, 133mn987)) # re.Match object; span(3, 5), matchmnre.compile() 表示编译正则表达式用于提高正则匹配的效率 # 导入re模块 import restr 010-98766789 # 定义正则表达式使用re.compile() 进行编译 pattern re.compile((\\d{3})-(\\d{8})) print(pattern.findall(str)) # [(010, 98766789)]re.split() 使用指定的正则表达式切割 # 导入re模块 import reprint(re.split(\\d, hello123world987welcome999)) # [hello, , , world, , , welcome, , , ]re.sub() 或者 re.subn() 使用指定的符号替换内容re.subn() 会现实替换的次数re.sub不会显示 # 导入re模块 import restr1 今天 天气 好晴朗这样的 天气适合出去 游玩...... print(re.sub(\\s, , str1)) # 今天天气好晴朗这样的天气适合出去游玩...... print(re.subn(\\s, , str1)) # (今天天气好晴朗这样的天气适合出去游玩......, 4)分组–可以让我们从文本内容中提取指定模式的部分内容 通过group()和groups()来获取分组的内容 分组命名 命名分组就是给具有默认分组编号的组另外再给一个别名。命名分组的语法格式如下 (?P正则表达式)#name是一个合法的标识符 提取字符串中的ip地址 s ip230.192.168.78,version1.0.0re.search(rip(?Pip\d\.\d\.\d\.\d).*, s)res.group(ip)#通过命名分组引用分组 230.192.168.78 分组引用 分组的后向引用当我们想要在正则表达式中引用前面的分组时可以通过\数字的方式或者通过命名分组(?Pname)进行引用。使用数字时如\1表示引用第一个分组,\2引用第二个分组…\n表示引用第n个分组 后向引用 #通过命名分组进行后向引用re.search(r(?Pnamego)\s(?Pname)\s(?Pname), go go go).group(name) go #通过默认分组编号进行后向引用re.search(r(go)\s\1\s\1, go go go).group() go go go 交换字符串的位置 s abc.xyzre.sub(r(.*)\.(.*), r\2.\1, s) xyz.abc 前向肯定断言、后向肯定断言 前向肯定断言的语法(?pattern) 后向肯定断言的语法:(?pattern) 需要注意的是如果在匹配的过程中需要同时用到前向肯定断言和后向肯定断言那么必须将后向肯定断言写在正则语句的前面前向肯定断言写在正则语句的后面表示后向肯定模式之后前行肯定模式之前。 如获取c语言代码中的注释内容 s1char *ahello world; char bc; /* this is comment */ int c1; /* t his is multiline comment */re.findall( r(?/\*).?(?\*/) , s1 ,re.M|re.S) [ this is comment , this is multiline comment ] (?/)这个是后向肯定断言表示“/”之后。(?/)这个为前向肯定断言表示“/”之前这两合并起来就是一个区间了所以后向肯定断言放在前向肯定断言前面 前向否定断言、后向否定断言 前向否定断言语法(?!pattern) 后向否定断言语法(?!pattern) #提取不是.txt结尾的文件 f1 aaa.txt re.findall(r.*\..*$(?!txt$),f1) []#提取不以数字开头的文件 re.findall(r^(?!\d).*,1txt.txt) []#提取不以数字开头不以py结尾的文件 re.findall(r^(?!\d).?\..*$(?!py$),test.py) []re.findall(r^(?!\d).?\..*$(?!py$),test.txt) [test.txt]
http://www.hkea.cn/news/14471318/

相关文章:

  • 网站源码修复自我介绍的网页
  • 可道网站建设如何做好一个购物网站
  • 优秀企业网站设计做网站公司cnfg
  • 哪家做网站的公司好现在网络公司做网站是用cms还是新版编程_
  • 官方网站的必要性晚上睡不着正能量网站
  • 长沙竞价网站建设报价用html5做课程教学网站
  • win7 iis发布网站教程什么软件可以发布广告信息
  • 购物系统陕西网站建设优化建站
  • 新乡商城网站建设哪家专业网站后台无法修改信息
  • 网站建设经山东淄博网络科技有限公司
  • 果洛wap网站建设哪家好网站开发的职位要求
  • 网站开发的主要特点中心建设投官方网站 软件下载
  • 佛山外贸型网站吉木萨尔县建设局网站
  • 电子政务网站建设要求基因数据库网站建设
  • 如何在文本上做网站链接符号jsp做网站步骤
  • 诸城建设局网站网站正能量点进去就能看
  • 菲律宾做网站好吗成品网站1688特色
  • 自己做动漫 哪个网站赚钱设计图ai生成
  • 网站建设公司与前端脚底长了像水泡一样的东西很痒什么原因
  • 汽车4s销售网站模板汉邦未来网站开发有限公司
  • 现在宁波做网站凡科论文评审平台
  • com网站是用什么做的江西城乡建设部网站首页
  • 网站建设的技能有哪些内容济源做网站的公司
  • 石家庄网站搭建公司大二网络营销实训报告
  • 自己做网站 服务器好牌子网
  • 深圳工程造价信息网官网淄博网站文章优化
  • 黄页推广网站网站的类型有哪几种
  • 专业做毕业设计网站网站建设的软硬件平台
  • 网站技术解决方案的内容电子商务网站规划
  • 深圳建站公司手机网站用什么做