Menu
CoddyTech

替换

Coddy Python 正则表达式 课程的第 5 课,共 28 课。

sub 函数用于将字符串中与某个模式匹配的内容替换为指定的替换字符串。它是使用正则表达式执行查找和替换操作的强大工具。

re.sub(pattern, repl, string, count=0)
  • pattern:要查找的正则表达式模式。
  • repl:替换字符串。
  • string:要在其中查找并替换的字符串。
  • count:可选。要执行替换的最大次数。默认值为 0,表示替换所有匹配项。
import re

text = "I have 2 apples and 3 bananas."
pattern = r"\d"  # 这个模式匹配任意数字
replacement = "#"

result = re.sub(pattern, replacement, text)

print(result)  # 输出:I have # apples and # bananas.

在上面的示例中,我们使用 sub 函数将字符串 text 中的所有数字替换为 replacement 字符串 "#"。结果是一个完成替换后的新字符串。

challenge icon

挑战

简单

编写一个程序,使用 sub 函数,将字符串 "Python is great. I love Python!" 中所有出现的单词 "Python" 替换为 "JavaScript"。最后打印结果。

亲手试试

import re

text = "Python is great. I love Python!"

# 在这里编写代码

Python 正则表达式中的所有课

自己练习: Python 在线编译器

用你自己的文本测试正则: 正则表达式测试器