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

手机端网站的区别/推广服务商

手机端网站的区别,推广服务商,日照在线网站,南京网站开发南京乐识不错1. 匹配分组相关正则表达式 代码 功能 | 匹配左右任意一个表达式 (ab) 将括号中字符作为一个分组 \num 引用分组num匹配到的字符串 (?P) 分组起别名 (?Pname) 引用别名为name分组匹配到的字符串 示例1:| 需求:在列表中[“apple”, “banana”, “oran…

1. 匹配分组相关正则表达式

代码 功能
| 匹配左右任意一个表达式
(ab) 将括号中字符作为一个分组
\num 引用分组num匹配到的字符串
(?P) 分组起别名
(?P=name) 引用别名为name分组匹配到的字符串
示例1:|
需求:在列表中[“apple”, “banana”, “orange”, “pear”],匹配apple和pear

import re# 水果列表
fruit_list = ["apple", "banana", "orange", "pear"]# 遍历数据
for value in fruit_list:# |    匹配左右任意一个表达式match_obj = re.match("apple|pear", value)if match_obj:print("%s是我想要的" % match_obj.group())else:print("%s不是我要的" % value)

执行结果:

apple是我想要的
banana不是我要的
orange不是我要的
pear是我想要的

示例2:( )
需求:匹配出163、126、qq等邮箱

import rematch_obj = re.match("[a-zA-Z0-9_]{4,20}@(163|126|qq|sina|yahoo)\.com", "hello@163.com")
if match_obj:print(match_obj.group())# 获取分组数据print(match_obj.group(1))
else:print("匹配失败")

执行结果:

hello@163.com
163
需求: 匹配qq:10567这样的数据,提取出来qq文字和qq号码

import rematch_obj = re.match("(qq):([1-9]\d{4,10})", "qq:10567")if match_obj:print(match_obj.group())# 分组:默认是1一个分组,多个分组从左到右依次加1print(match_obj.group(1))# 提取第二个分组数据print(match_obj.group(2))
else:print("匹配失败")

执行结果:

qq
10567
示例3:\num
需求:匹配出hh

match_obj = re.match("<[a-zA-Z1-6]+>.*</[a-zA-Z1-6]+>", "<html>hh</div>")if match_obj:print(match_obj.group())
else:print("匹配失败")match_obj = re.match("<([a-zA-Z1-6]+)>.*</\\1>", "<html>hh</html>")if match_obj:print(match_obj.group())
else:print("匹配失败")

运行结果:

hh hh 需求:匹配出

www.itcast.cn

match_obj = re.match("<([a-zA-Z1-6]+)><([a-zA-Z1-6]+)>.*</\\2></\\1>", "<html><h1>www.itcast.cn</h1></html>")if match_obj:print(match_obj.group())
else:print("匹配失败")

运行结果:

www.itcast.cn

示例4:(?P) (?P=name)
需求:匹配出

www.itcast.cn

match_obj = re.match("<(?P<name1>[a-zA-Z1-6]+)><(?P<name2>[a-zA-Z1-6]+)>.*</(?P=name2)></(?P=name1)>", "<html><h1>www.itcast.cn</h1></html>")if match_obj:print(match_obj.group())
else:print("匹配失败")

运行结果:

www.itcast.cn

2. 小结

| 表示匹配左右任意一个表达式
(ab) 表示将括号中字符作为一个分组
\num 表示引用分组num匹配到的字符串
(?P) 表示分组起别名
(?P=name) 表示引用别名为name分组匹配到的字符串
(分组数据):分组数是从左到右的方式进行分配的,最左边的是第一个分组,依次类推

http://www.lbrq.cn/news/732367.html

相关文章:

  • 企业网站备案怎么搞/制作网站要花多少钱
  • 电信电信网站备案系统/今日nba数据帝
  • 营销网站制作需要多少钱/有没有专门帮人推广的公司
  • 杭州网站建设设计/我想做地推怎么找渠道
  • seo外贸推广/seo推广技术培训
  • 顺义重庆网站建设/引流推广营销
  • 美食网站开发的背景/头条搜索是百度引擎吗
  • 厦门模板建站平台/营销软文怎么写
  • 网站打不开是为什么/sem是什么
  • 番禺做网站多少钱/网络广告有哪些形式
  • 网站建设推广服务合同范本/百度提交网站收录入口
  • 一流的网站建设流程/昆明网络推广方式有哪些
  • 我的家乡网页设计报告/百度搜索推广优化师工作内容
  • pc网站自动跳转wap/关键词查询的分析网站
  • 公司申请网站建设申请理由/品牌seo是什么
  • 政府外文网站建设意义/最新seo新手教程
  • 会员注册网站怎么做/百度不收录网站
  • 安康做网站电话/seo排名优化首页
  • 建俄语网站/网页设计与制作书籍
  • 做商城网站系统/百度软件市场
  • 十堰优化网站排名公司/网站推广的意义和方法
  • 吉林省示范校建设专题网站/2023疫情最新情况
  • 温州市建筑业联合会/兰州网络推广优化怎样
  • 新年祝福语在线制作网站/百度seo搜索排名
  • 社交网站开发意义/建立一个网站需要多少钱
  • c语言做网站后台服务/什么优化
  • 专业做网站建设公司有哪些/长沙百度搜索排名优化
  • 在柬埔寨做网站彩票推广/网页优化方案
  • 建筑装修装饰工程内容/产品seo优化
  • 电子商务网站开发方案/百度推广托管公司
  • 多态(polymorphism)
  • 从YOLOv5到RKNN:零冲突转换YOLOv5模型至RK3588 NPU全指南
  • Temu美国站大规模扫号封店:虚假本土店遭批量封禁,如何规避?
  • week3-[分支结构]2023
  • Hugging Face 核心组件介绍
  • 算法训练营day56 图论⑥ 108. 109.冗余连接系列