python3 regex:如何从string中删除u[0-9]{4}?

mwkjh3gx  于 12个月前  发布在  Python
关注(0)|答案(1)|浏览(84)

此问题在此处已有答案

How to input a regex in string.replace?(7个答案)
23天前关闭
Python 3.9

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

字符串
如何得到“aaabbbb”的结果?

z2acfund

z2acfund1#

你不能在.replace中使用正则表达式,因为Python中的正则表达式是由re模块(source)处理的。
使用re.sub,你可以做到这一点:

import re

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

字符串

相关问题