尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Python中re库学习
最近在学习agent开发发现正则表达式很重要但是课内似乎从未提及遂记录。核心函数re.search(pattern, string)搜索第一个匹配的位置re.match(pattern, string)从开头匹配re.findall(pattern, string)找到所有匹配re.sub(pattern, replace, string)替换匹配的内容re.DOTALL让 . 能匹配换行符re.IGNORECASE忽略大小写re.MULTILINE^和$匹配每行的开头/结尾常用正则语法语法含义举例.任意字符除换行a.b可以匹配a1b、acb\w字母、数字、下划线\w可以匹配hello、var_1\d数字\d[3]可以匹配123\s空格、换行、tab\s可以匹配空格们[^…]排除…[^abc]匹配一个不是a、b、c的字符*前一个字符重复≥0次ab*c可以匹配ac、abc、abbc前一个字符重复≥1次ab*c可以匹配abc、abbc?前一个字符重复0或1次ab?c 匹配 ac、abc.*贪婪模式尽量多匹配略.*?非贪婪模式尽量少匹配略()捕获组(.)ab提取ab前的一个字符(?: )非捕获组只用来分组不提取(?:ab)可以匹配abab(?…)前瞻后面必须有…\d(?元)可以匹配5元中的5\Z字符串结尾.\Z匹配直到末尾实战re.search(r\d, “abc123”) → “123”re.match(r\d, “123abc”) → 匹配re.match(r\d, “abc123”) → 不匹配re.findall(r\d, “abc123”) → [‘1’,‘2’,‘3’]re.sub(r\d,“*”,“a1b2”) → “a*b*”re.search(rA(.*)B, “A123B456B”).group(1) → 123B456re.search(rA(.*?)B, “A123B456B”).group(1) → 123[^:] → 一连串不是冒号的字符
RELATED

相关推荐

Gemini API托管智能体实战:免费层配置与预算护栏应用指南

Gemini API托管智能体实战:免费层配置与预算护栏应用指南

在实际项目开发中,直接调用大语言模型(LLM)的原始 API 往往面临几个痛点:如何管理复杂的对话状态、如何控制 API 调用成本、以及如何在国内网络环境下稳定访问。Google 推出的 Gemini API 托管智能体(Managed Agents&a…

📅 2026/9/10 6:35:27
STM32电机闭环控制:原理、实现与PID优化

STM32电机闭环控制:原理、实现与PID优化

1. STM32电机闭环控制的核心原理与工程价值电机闭环控制在工业自动化、机器人、智能家居等领域有着广泛应用。相比开环控制,闭环系统通过实时反馈调节,能够显著提升系统的抗干扰能力和控制精度。STM32作为一款性价比极高的ARM Cortex-M系列微控制器&…

📅 2026/9/10 0:01:03
用户与密码的对应对比操作

用户与密码的对应对比操作

用户类 /// <summary> /// 用户实体类 /// </summary> public class User {public int Id { get; set; }public string Username { get; set; } string.Empty;public string PasswordHash { get; set; } string.Empty;public string Salt { get; set; } string.…

📅 2026/9/8 8:46:25
MORE NEWS

更多资讯

📰

YOLO与大模型融合:电子元器件智能检测系统设计与实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Python yield关键字详解与生成器应用实践

1. 理解yield关键字的核心概念yield是Python中一个强大而独特的关键字&#xff0c;它与生成器(generator)函数密切相关。当你在函数中使用yield语句时&#xff0c;这个函数就变成了一个生成器函数。与普通函数不同&#xff0c;生成器函数不会一次性返回所有结果&#xff0c;而是…

📰

基于 Spring Boot和微信小程序的电动汽车租赁系统(源码+lw+部署文档+讲解等)

温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台…

📰

用Claude写论文够用吗?通用大模型与专业平台能力边界

Claude 能陪你聊出完整思路&#xff0c;也能一口气产出几千字初稿——但论文不是「写出来」就结束的。官方查重报告从哪来、AIGC 比例怎么压、文献 DOI 怎么保证真实&#xff0c;这些关卡才决定稿子能不能过关。本文把「用 Claude 写论文」拆成六个环节逐一对照&#xff0c;结论…

📰

Repomix Claude Code 插件实战指南:用自然语言打包与探索代码库

Repomix Claude Code 插件实战指南&#xff1a;用自然语言打包与探索代码库 【免费下载链接】repomix &#x1f4e6; Repomix is a powerful tool that packs your entire repository into a single, AI-friendly file. Perfect for when you need to feed your codebase to La…

📰

得力14885真空包装机维修实战:气路-动力-控制三层溯源法

1. 项目概述&#xff1a;一台被“判死刑”的得力14885&#xff0c;如何靠拆解逻辑起死回生得力14885真空包装机——这个型号在小作坊、家庭腌腊肉工作室、社区生鲜分装点里出镜率极高。它不是工业级设备&#xff0c;但胜在结构清晰、成本可控、操作门槛低。可正因如此&#xff…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬