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

网页设计主要学什么内容排名优化公司哪家好

网页设计主要学什么内容,排名优化公司哪家好,做行业分析的网站,四川省人民政府2022年森林防火令简介 本章是对前面正则表达式的补充。 一、复杂的查找替换等任务 content 张三是脑卒中病 李四,是高血脂 苏齐,是肺结核病 六六,是血血血血import re p re.compile(r...病) for one in p.findall(content):print(one) 运行结果&#xf…

简介

        本章是对前面正则表达式的补充。

一、复杂的查找替换等任务

content = ''' 张三是脑卒中病
李四,是高血脂
苏齐,是肺结核病
六六,是血血血血'''import re
p = re.compile(r'...病')
for one in p.findall(content):print(one)

运行结果:

代码分析:

  • r'...病' 是一个原始字符串正则表达式模式

  • . 在正则中表示任意单个字符(除换行符)

  • 三个连续的.表示匹配任意三个字符

  • 最后的是字面匹配

  • 整体模式匹配:四个字符的组合,前三个是任意字符,第四个必须是"病"

二、贪婪模式与非贪婪模式

1、贪婪模式

content = '<html><head>hello</head><title>Title</title></html>'import re
p = re.compile(r'<.*>')
for one in p.findall(content):print(one)

运行结果:

代码分析:

1. 正则表达式 <.*> 分解:

  • < 匹配标签开始的左尖括号

  • .* 贪婪模式:匹配任意字符(尽可能多,直到最后一个 >

  • > 匹配标签结束的右尖括号

2. 匹配过程演示:

输入字符串:

<html><head>hello</head><title>Title</title></html>

匹配过程:

  1. 找到第一个 < → 位置0

  2. 贪婪匹配 .* → 直接跳到字符串末尾

  3. 反向回溯找到最后一个 > → 位置47

  4. 最终匹配整个字符串:<html>...</html>

2、非贪婪模式

content = '<html><head>hello</head><title>Title</title></html>'import re
p = re.compile(r'<.*?>')
for one in p.findall(content):print(one)

运行结果:

代码分析:

  1. 正则表达式 r'<.*?>' 分解:

    • < 匹配标签开始的左尖括号

    • .*? 非贪婪模式,匹配任意字符(尽可能少)

    • > 匹配标签结束的右尖括号

  2. 非贪婪匹配 ? 的关键作用:
    如果没有问号 <.*> 会匹配从第一个 < 到最后一个 > 的整个内容(贪婪匹配),但因为加了 ?,它会匹配最短可能的片段,即逐个匹配每个标签。

📌 关键总结
正则表达式模式结果适用场景
<.*>贪婪匹配整个字符串几乎不用于HTML解析
<.*?>非贪婪逐个匹配独立标签适合简单标签提取

三、常见问题与建议

1、特殊字符需要转义

# 错误写法(未转义.)
re.findall(r'www.example.com', text)  # 正确写法(转义.)
re.findall(r'www\.example\.com', text)

2、处理多行文本

text = "第一行\n第二行\n第三行"
# 启用多行模式(^匹配每行开头)
re.findall(r'^第', text, flags=re.MULTILINE)  
# 输出: ['第', '第']

3、性能优化建议

  • 预编译正则表达式(尤其重复使用时):

pattern = re.compile(r'\d{5}')  # 提前编译
pattern.findall(text)

http://www.dtcms.com/wzjs/135053.html

相关文章:

  • 大剧院网站建设市场监督管理局是干什么的
  • 网站底部源码google谷歌搜索主页
  • 自己做网站怎么加定位站长之家端口扫描
  • 做网站用什么系统较好免费网站推广网站破解版
  • 网站副标题wordpress此网站三天换一次域名
  • 天津谷歌优化公司青岛官网seo公司
  • 做网站用织梦好吗新网域名查询
  • 自建站做seo合肥搜索引擎推广
  • 郑州网站建设哪家有百度搜索引擎api
  • 广州做网站报价2023网站seo
  • 不是做有网站都叫狠狠百度seo查询系统
  • 网站代理服务器设置三亚百度推广公司
  • 电子商务网站建设调查报告青岛网络优化厂家
  • 可以做四级听力的网站谷歌网站收录提交入口
  • 新浪短网址链接生成器seo在线培训课程
  • 公司建设网站费用属于什么费用吗百度问问首页
  • 旅游网站建设设计东莞seo搜索
  • 河南网站建设网络营销的渠道
  • 外贸设计网站建设海淀区seo搜索引擎
  • 昆山网站建设 技术支持 力得网络环球网疫情最新
  • 做美瞳网站需要什么资质自己建网站流程
  • 制作手机的游戏seo培训多少钱
  • 网站如何做长尾词排名chatgpt 网站
  • 什么网站上做任务赚钱郑州关键词排名公司电话
  • 外贸网站设计郑州百度推广有用吗
  • 微信网站建设热线网页制作咨询公司
  • 企业网站模板网 凡建站职业培训网络平台
  • 建一个淘宝客网站要多少钱北京网络营销公司哪家好
  • 上海网站建设平台百度广告费用
  • 网站优化知识资讯百度爱采购客服电话