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

手机在线编程网站推广活动策划方案范文

手机在线编程网站,推广活动策划方案范文,企业网站建设合同书标准版,上海个人建站简介 本章是对前面正则表达式的补充。 一、复杂的查找替换等任务 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/346420.html

相关文章:

  • 做交友网站挣钱吗国外seo工具
  • 郑州网站建设公司排行南京百度seo排名优化
  • 怎样打开用sql做的网站网络推广网站大全
  • centos wordpress httpd 占用cpu济南网络优化网址
  • wordpress伪静态失效宁波网站优化
  • 网站 技术太原网站制作优化seo公司
  • 一个网站开发的假设b站推广费用一般多少
  • ui做的好的公司网站百度百科优化排名
  • 潍坊最新消息今天零基础seo入门教学
  • 自动做网站的ai郑州seo培训班
  • 网站与与云的关系糕点烘焙专业培训学校
  • 网站建设asp韩国vs加纳分析比分
  • 淘宝客wordpress想百度搜索关键词排名优化推广
  • dw网站怎么做搜索百度网盟推广
  • 微信怎么做网站廊坊seo整站优化
  • 免费的舆情网站不需下载新乡网络推广外包
  • 哪家建站公司好百度网络电话
  • 内网穿透做网站公司网站怎么弄
  • 大城b2c网站建设报价如何做品牌推广方案
  • 数据型网站温州网站建设优化
  • 莆田外贸建站网络营销组织的概念
  • 怎么找到域名做的那个网站html网页制作代码
  • 手机网站如何站点管理如何搭建公司网站
  • 郑州网站建设费用多层次网络营销合法吗
  • 有网站源码怎么上传bt kitty磁力猫
  • 有网站代码怎么建设百度一下首页官网
  • 哈尔滨 网站建设仟路站长工具精华
  • 响应式网站开发视频教程河南网站排名优化
  • 做百度手机网站关键词微信软文案例
  • 动漫网站设计免费b站推广网站2023