假设我想在"文本"中找到所有信用卡号,并用XXXX替换前三个4位组,保留最后一组.
我怎么能用re.sub()做到这一点?
到目前为止,我最好的尝试是
re.sub(r"(\d{4}-){3}", "XXXX-XXXX-XXXX-", text)
但当然这种模式会导致非信用卡表达式的替换,如'1234-5678-1234-asdfg'.
python regex
python ×1
regex ×1