python正则表达式入门

python正则表达式入门今天我们来学习 python 的正则表达式的部分 先说下为什么要学习这一部分呢 当然是因为正则表达式处理文本类型的数据实在是太方便了 为以后进入 nlp 领域打打基础 先给大家推荐一个网站 用于正则表达式验证 大致就长这个样子 这里写目录标题 1 基础知识 2 贪婪模式和非贪婪模式 3 反斜杠的用途 4 中括号的用法 5 匹配启始和结束位置 6 括号的用法 组选择 7 正则表达式切割字符总结 1 基础知识普通字符 普通字符的含义就是字节匹配他们 特殊字符 它们出现在正则表达式中 不是直接匹配他们 而是

?今天我们来学习python的正则表达式的部分,先说下为什么要学习这一部分呢,当然是因为正则表达式处理文本类型的数据实在是太方便了。为以后进入nlp领域打打基础!

先给大家推荐一个网站: 用于正则表达式验证.
大致就长这个样子。
在这里插入图片描述






1.基础知识

  • 普通字符:普通字符的含义就是字节匹配他们。
  • 特殊字符:它们出现在正则表达式中,不是直接匹配他们,而是表达一些特殊的含义。

.表示匹配除了换行符之外的任何单个字符

例如匹配‘’.公司‘’(匹配三个字符)

#这里展示一下python怎么使用正则表达式 import re #正则表达式的库 content=''' 苹果是红色 香蕉是黄色 叶子是绿色 天空是蓝色 ''' #将表达式转化为pattern对象,就可以调用后面的find之类的方法 p=re.compile(r'.色') for i in p.findall(content): print(i) 

*表示匹配前面的子表达式任意次,包括0次

当然前面可以跟普通字符 “好” 匹配 “好好好…”

+表示匹配前面的子表达式一次或者多次,不包括0次

{ }匹配前面的字符指定的次数

2.贪婪模式和非贪婪模式

   

3.反斜杠的用途

反斜杠 \ 在正则表达式中多种用途,比如转义

例如:我们需要寻找.之前的所有元素 需要使用 . ∗ / . .*/. ./.斜杠是为了告诉程序后面一个字符代表普通字符.的含义
在这里插入图片描述

4.中括号的用法

如果在[]中使用^字符,则表示非的概念

5.匹配启始和结束位置

$表示文件的结尾,用法和^类似,也分多行模式和单行模式

单行模式

在这里插入图片描述

6.括号的用法—组选择

苹果,电话 香蕉,电话 叶子,电话 天空,电话 

7.正则表达式切割字符

#我们这里有一组数据 names=‘关羽;张飞,马超,老夫子,李元芳 狄仁杰’ 

总结

这一这章节主要是进行正则表达式的基础学习,当作一个小小的入门教程还是很不错的,日后碰见复杂的用法会继续添加。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/204388.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午8:24
下一篇 2026年3月19日 下午8:25


相关推荐

  • 最小二乘法求回归直线方程的详细推导过程

    最小二乘法求回归直线方程的详细推导过程转载自 http blog csdn net marsjohn article details 在数据的统计分析中 数据之间即变量 x 与 Y 之间的相关性研究非常重要 通过在直角坐标系中做散点图的方式我们会发现很多统计数据近似一条直线 它们之间或者正相关或者负相关 虽然这些数据是离散的 不是连续的 我们无法得到一个确定的描述这种相关性的函数方程 但既然在直角坐标系中数据分布接近一条直线

    2026年3月18日
    2
  • 监控在服务器中的作用和功能,视频安防监控服务器能实现哪些功能以及解决哪些问题呢…

    监控在服务器中的作用和功能,视频安防监控服务器能实现哪些功能以及解决哪些问题呢…随着物联网的快速发展,视频安防监控服务器开发也在不断的进步,核心技术是进行视频监控服务器开发的重要基础。但由于要满足用户的各种各样的需求,还需要解决很多相关技术。那么视频安防监控服务器能实现哪些功能?解决哪些问题呢?下面就和小编一起来了解下吧。1、操作系统其实操作系统的开发是一个很困难的技术问题,列为核心技术绝不为过,但是正因为难度太大,仅仅为开发视频监控服务器而开发DM642上的操作系统代价太大…

    2022年6月28日
    28
  • 即梦ai生成的海报能导出psd吗

    即梦ai生成的海报能导出psd吗

    2026年3月12日
    2
  • 可视化工具Netron介绍

    可视化工具Netron介绍可视化工具 Netron 介绍

    2026年3月26日
    2
  • 关于微软应用商店无法联网 错误代码:0x80072EFD的问题终于解决了

    关于微软应用商店无法联网 错误代码:0x80072EFD的问题终于解决了关于微软应用商店无法联网错误代码 0x80072EFD 的问题 系统更新也显示错误 更新服务都是开启的 就是不能更新 折腾了两天试了百度很多方法 一 修改 dns 无效 二清理商店缓存 wsreset 无效 重新安装商店 重置商店都无效 三 用抓包软件 Fiddler 修改无效 因为看到网上说用过代理就出这个错误代码 四 还原 internet 高级设置无效 五重置 IE 无效 六 修改国家区域无效 七 覆盖安装系统无效 后来用微软更新修复脚本报错搜索报错代码关键词偶然发现的这个方法搞定 以前一直搜的是 0x8

    2026年3月17日
    1
  • Pycharm导入Python包,模块

    Pycharm导入Python包,模块1 点击 File settings2 选择 ProjectInter 点击右边绿色的加号添加包 3 输入你想添加的包名 点击 InstallPacka

    2026年3月27日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号