问题描述
我需要替换并屏蔽某些字符,例如,“ 5489888811178620”必须为 “ XXXXXXXXXXXX8620”, 感谢您的帮助
解决方法
假设这是一些信用卡号码,固定长度为16位数字:
regexp_replace(col,'(\d{12})(\d{4})','XXXXXXXXXXXX\2')
这将用X替换16位数字的前12位
,select LPAD('X',12,'X') || RIGHT('5489888811178620',4);
我需要替换并屏蔽某些字符,例如,“ 5489888811178620”必须为 “ XXXXXXXXXXXX8620”, 感谢您的帮助
假设这是一些信用卡号码,固定长度为16位数字:
regexp_replace(col,'(\d{12})(\d{4})','XXXXXXXXXXXX\2')
这将用X替换16位数字的前12位
,select LPAD('X',12,'X') || RIGHT('5489888811178620',4);