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'))

 返回的结果为

相关推荐

  1. pythonre库 ,表达式模块

    2024-07-17 00:52:02       31 阅读
  2. Python 表达式模块re 模块

    2024-07-17 00:52:02       67 阅读
  3. 表达式pythonre模块使用以及一些习题

    2024-07-17 00:52:02       30 阅读
  4. shell表达式---RE

    2024-07-17 00:52:02       56 阅读
  5. Python 表达式re

    2024-07-17 00:52:02       32 阅读
  6. 3.01【python表达式以及re模块

    2024-07-17 00:52:02       57 阅读
  7. Python--表达式re模块基础匹配方法

    2024-07-17 00:52:02       19 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 00:52:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 00:52:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 00:52:02       58 阅读
  4. Python语言-面向对象

    2024-07-17 00:52:02       69 阅读

热门阅读

  1. 网络安全-网络安全及其防护措施2

    2024-07-17 00:52:02       23 阅读
  2. Git 的基本概念和使用方式

    2024-07-17 00:52:02       25 阅读
  3. 常见的SQL MODE及其解释

    2024-07-17 00:52:02       23 阅读
  4. [C++]类作用域

    2024-07-17 00:52:02       22 阅读
  5. 入门C语言只需一个星期(星期一)

    2024-07-17 00:52:02       27 阅读
  6. 算法-双指针

    2024-07-17 00:52:02       22 阅读
  7. Mybatis 之批量处理

    2024-07-17 00:52:02       21 阅读
  8. Spring Boot 面试题及答案整理,最新面试题

    2024-07-17 00:52:02       21 阅读