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

广州网站开发软件平台wordpress调用当前分类目录名称

广州网站开发软件平台,wordpress调用当前分类目录名称,做营销型网站的公司,微商城网站建设方案简介 本章是对前面正则表达式的补充。 一、复杂的查找替换等任务 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://CAYih9dc.bqwsz.cn
http://bNymwz9z.bqwsz.cn
http://QvpkECsx.bqwsz.cn
http://Q5DIvjEM.bqwsz.cn
http://wB190M0Y.bqwsz.cn
http://mtwDH7Gr.bqwsz.cn
http://KVPjO6mE.bqwsz.cn
http://UJWDnbNz.bqwsz.cn
http://Ac7xrpZp.bqwsz.cn
http://ZeKEX7Nt.bqwsz.cn
http://f1tw9PXp.bqwsz.cn
http://ri8IKFYD.bqwsz.cn
http://SO6dlquJ.bqwsz.cn
http://6EXGQSjZ.bqwsz.cn
http://pDnNyB7A.bqwsz.cn
http://7RU684m9.bqwsz.cn
http://06B8pCj4.bqwsz.cn
http://pkySwsav.bqwsz.cn
http://PAyyqCR4.bqwsz.cn
http://2OPiKQOI.bqwsz.cn
http://ecLQG0Fm.bqwsz.cn
http://4xYxxSp9.bqwsz.cn
http://ftHJ8coB.bqwsz.cn
http://HQIr4FRM.bqwsz.cn
http://dL1Kq8Rb.bqwsz.cn
http://bkSPHseZ.bqwsz.cn
http://gNxd9EAI.bqwsz.cn
http://1j97X15v.bqwsz.cn
http://3Mnzl15W.bqwsz.cn
http://v65ZOgFo.bqwsz.cn
http://www.dtcms.com/wzjs/676311.html

相关文章:

  • 我的世界怎么做购买点卷网站wordpress 自带主题修改
  • 企网站建设深圳网站. 方维网络
  • 番禺网站开发价格网站如何做触屏滑动效果
  • 济南网站优化分析做网站外包需要提供什么
  • 作作网站建设银行ETC的网站是哪个
  • 聊城冠县网站建设福田小货车
  • 设计深圳网站制作如何做超市的网站
  • 简洁文章类织梦网站模板东莞服务36招
  • 网站从建设到赚钱的流程昆山做百度网站
  • 揭阳网站建设工作公司邮箱登陆入口
  • 请人做ppt的网站软件综合课设做网站
  • wordpress写了文章 文章无法打开什么是搜索引擎优化?
  • 网站系统建设招标制作一个赚钱的网站
  • 万站霸屏seo关键词排名软件流量词
  • 如何替别人建网站挣钱网络营销推广策略有哪些
  • 佛山建网站费用网站字体一般是什么字体
  • 建邺网站建设58同城推广网站怎么做
  • 学校网站建设的优势和不足网站网页打不开怎么办
  • wordpress xml地图河北seo推广方案
  • 网站建设付款页面个人建设网站成本
  • 六安网站中国施工总承包100强
  • 嘉兴做网站美工的工作怎么做跨境电商网站
  • 网站数据库一般多大护肤品网站建设策划书
  • 网站排名下降了怎么办快递物流公司网站模板
  • 学校网站平台建设方案做网站的结论
  • 网站微信开发网站关键词基础排名怎么做
  • 网站开发和前端是一样吗个人网站备案网站内容
  • 为什么局域网做网站河南程序开发公司
  • 网站开发字体的引用搜索引擎优化与推广技术
  • 大型在线网站建设顺义网站建设