相关疑难解决方法(0)

用re.sub()部分替换

假设我想在"文本"中找到所有信用卡号,并用XXXX替换前三个4位组,保留最后一组.

我怎么能用re.sub()做到这一点?

到目前为止,我最好的尝试是

re.sub(r"(\d{4}-){3}", "XXXX-XXXX-XXXX-", text)

但当然这种模式会导致非信用卡表达式的替换,如'1234-5678-1234-asdfg'.

python regex

3
推荐指数
1
解决办法
939
查看次数

标签 统计

python ×1

regex ×1