📜  用字符串替换数字 python (1)

📅  最后修改于: 2023-12-03 14:56:23.296000             🧑  作者: Mango

用字符串替换数字 Python

在Python中,我们可以使用字符串的replace()方法来替换数字。replace()方法返回一个新字符串,该新字符串是原始字符串中所有出现的指定子字符串都被新字符串替换的结果。以下是替换数字的Python代码示例。

示例
s = "I have 123 apples."
new_s = s.replace("123", "five")
print(new_s)

输出结果:

I have five apples.

在该示例中,我们使用了字符串的replace()方法来将字符串s中的数字“123”替换为字符串“five”。

在字符串中使用正则表达式替换数字

在某些情况下,我们可能需要在字符串中使用正则表达式替换数字。在Python中,我们可以使用re模块来使用正则表达式进行字符串替换。以下是使用正则表达式替换数字的Python代码示例。

import re

s = "I have 123 apples."
new_s = re.sub(r'\d+', 'five', s)
print(new_s)

输出结果:

I have five apples.

在该示例中,我们使用了re模块的sub()方法来使用正则表达式替换字符串s中的所有数字。\d+表示匹配一个或多个数字。