python3 正则表达式:如何从字符串中删除 u[0-9]{4}?[复制]

python3 regex: how to remove u[0-9]{4} from string? [duplicate]

提问人:Davy 提问时间:10/28/2023 更新时间:10/28/2023 访问量:32

问:

蟒蛇 3.9

s = "aaau0004bbbbu0001"
s.replace(r"u[0-9]{4}", "")
'aaau0004bbbbu0001'

如何获得结果“aaabbbb”?

python-3.x 正则表达式

评论


答:

0赞 hlin03 10/28/2023 #1

您不能使用正则表达式,因为 Python 中的正则表达式由 re 模块()处理。.replace

使用你可以这样做:re.sub

import re

s = "aaau0004bbbbu0001"
result = re.sub(r"u[0-9]{4}", "", s)
print(result)  # Outputs: "aaabbbb"