python中的re有什么作用?

Python 中的 re 模块用于进行正则表达式操作:

1. 匹配模式

import re

text = "Hello, world!"

pattern = r"world"

# 检查文本中是否包含模式

match = re.search(pattern, text)

if match:

  print("模式匹配成功!")

else:

   print("模式匹配失败。")

2. 替换

import re

text = "I have a cat and a dog."

pattern = r"cat"

replacement = "rabbit"

# 替换匹配的部分

new_text = re.sub(pattern, replacement, text) print(new_text)

# 输出:I have a rabbit and a dog.

3. 分割

import re

text = "apple;banana;cherry"

pattern = r";" # 使用分隔符分割字符串

parts = re.split(pattern, text)

print(parts) # 输出:['apple', 'banana', 'cherry']

4. 提取

import re

text = "My email is example@example.com."

pattern = r"\b\w+@\w+\.\w+\b"

# 提取所有匹配的邮箱地址

emails = re.findall(pattern, text) print(emails)

# 输出:['example@example.com']

这些示例展示了 re 模块在处理文本和模式匹配时的基本用法。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值