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

python中的re模块--正则表达式

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科 学的一个概念。正则表达式通常被用来检索、替换那些符合某个模 式(规则)的文本

 

 re模块作用

通过使用正则表达式,可以:
测试字符串内的模式。—— 例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号码模式。这称为数据验证。
替换文本。—— 可以使用正则表达式来识别文档中的特定文本,完全删除该文本或者用其他文本替换它。
基于模式匹配从字符串中提取子字符串。—— 可以查找文档内或输入域内特定的文本

 re模块中match、fullmatch、search、findall、sub、split、subn的方法如下:

import re# match 匹配
print(re.match('w', 'wwww'))# fullmatch完全匹配
print(re.fullmatch('ww', 'wwww'))# search 搜索 找到第一个
print(re.search('w', 'wwww'))# findall 找到所有 返回列表
print(re.findall('w', 'wwww'))# sub 替换 返回字符串
print(re.sub('w', 'a', 'wwww',count=1))# split 分割
print(re.split('w', 'wwwaaw'))# subn 替换 返回元组
print(re.subn('w', 'a', 'wwww'))

 返回的结果为

http://www.lryc.cn/news/402171.html

相关文章:

  • sqlalchemy反射视图
  • 最新版康泰克完整版- Kontakt v7.10.5 for Win和Mac,支持m芯片和intel,有入库工具
  • spring boot(学习笔记第十三课)
  • 聊聊不再兼容安卓的鸿蒙
  • 创建一个矩形,当鼠标进入这个矩形的时候,这个矩形边线变色,且鼠标变成手型
  • AI自动生成PPT哪个软件好?高效制作PPT优选这4个
  • LruCache、Glide和SmartRefreshLayout使用总结
  • Redis中数据分片与分片策略
  • leetcode_169. 多数元素
  • STM32 GPIO的工作原理
  • 板级调试小助手(2)ZYNQ自定义IP核构建属于自己的DDS外设
  • vim+cscope+ctags
  • Java 8的变革:函数式编程和Lambda表达式探索
  • Java集合框架的内部揭秘:List、Set与Map的深潜之旅
  • 爬虫(二)——爬虫的伪装
  • 空安全编程的典范:Java 8中的安全应用指南
  • Docker Machine 深入解析
  • 20.x86游戏实战-远线程注入的实现
  • 06MFC之对话框--重绘元文件
  • 鼠标的发明和鼠标“变形记”
  • 快捷:通过胶水语言实现工作中测试流程并行、加速
  • MySQL 和 PostgreSQL,我到底选择哪个?
  • Java —— 内部类
  • 高职院校人工智能人才培养成果导向系统构建、实施要点与评量方法
  • ffmpeg中的超时控制
  • 搜维尔科技:【研究】触觉技术将在5年内以8种方式改变人们的世界
  • 项目收获总结--MyBatis的知识收获
  • 数据库管理-第221期 Oracle的高可用-04(20240717)
  • navicat15已连接忘记密码
  • 企业管理必备:学会寻找客户绝佳方法。