96SEO 2026-02-19 12:00 2
re、os和sys、subprocess一、re1.正则字符2.正则表达式的使用3.group的使用4.贪婪匹配与惰性匹配5.其他注意事项

python中的re模块用来使用正则表达式正则就是用一系列具有特殊含义的字符组成一套规则该规则用来描述具有某一特征的字符串正则就是用来去一个大的字符串中匹配出符合规则的子字符串。
re.findall(正则字符字符串flag)会匹配字符串中所有的满足要求内容并返回列表
常见的flag设置有三种re.I表示不区分大小写re.M表示多行匹配^和$可以匹配多行的首尾;re.DOTALL表示.可以匹配到换行。
resre.findall(139.{8},13914011111
13915111111]re.search(正则字符字符串flag)会以match对象的形式返回一个匹配值(match对象中包含了值和索引)
resre.search(139.{8},13914011111
#可以通过group函数取出match对象内的值,span函数取出其索引
(0,11)re.split(正则字符字符串flag)表示按正则规则拆分字符串返回拆分后的列表
_ssa]re.sub(正则字符替换字符串/函数地址字符串flag)表示按正则匹配规则替换字符串中的字符
x:f138{x.group()[3:]},13914011111
13815111111re.finditer(正则字符字符串flag)表示返回匹配值match对象的的迭代器
resre.finditer(139.{8},13914011111
match13915111111re.compile(正则字符)表示将正则表达式传给变量
print(a.findall(adsds1223fd?.dsas23))
在正则表达式中group表示分组group需要与match对象一起使用()括起来的正则字符表示分为一组可以通过group函数查看组内的字符
resre.search((139)-(.{8}),139-14011111)
贪婪匹配表示尽可能匹配多的内容(默认)惰性匹配表示尽可能匹配少的内容
在非返回match对象的一些函数中()表示只输出括号中匹配的内容(匹配边界)若一组正则字符中出现多个()会将一次匹配到的内容放入一个元组中
4)]当正则字符中出现小括号时默认会被当做匹配边界如果你想让其保持小括号的意思时需要在(后加?:
1235]在正则字符传入python解释器的过程中会经历两次转义过程第一次是作为python字符串的转义第二次是作为正则字符的转义例如‘12\b’python会把字符转义为’12\x08’(\x08表示退格)传给正则模块然后正则模块匹配’12\x08’。
现在我想让正则表达式成功匹配到‘\c(1)这个字符串可以如何写正则字符呢
#解释python将\\c\(1\)传给正则模块正则模块把\\c、\(和\)转义为\c、(和)#方式二
#解释python将\\转义为\以后把\\c\(1\)传给正则模块正则模块把\\c、\(和\)转义为\c、(和)注意点正则表达式中匹配
sys.argv()返回列表列表里是用户在终端传入的参数(例如用户在终端运行python
sys.setrecursionlimit(n)表示设置最大递归深度为n
#subprocess.PIPE表示管道正确信息和错误信息会通过管道传给subprocess模块
#运行subprocess.Popen会产生一个子进程而res.stdout.read()会等待子进程运行结束并返回终端正常执行命令以后的结果
ressubprocess.Popen(tasklist,shellTrue,stdoutsubprocess.PIPE,stderrsubprocess.PIPE)
make_progress(percent,width50):if
1:percent1#在%的格式化字符中表示%需写为%%show_str([%%-%ds]
模拟经过了0.5的网络延迟下载了1024个字节recv_size1024#
调用打印进度条的功能去打印进度条percentrecv_size
total_sizemake_progress(percent)
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback