自定义规则
maskText
定制自定义规则:格式[掩码规则,替换规则]
。maskObject
自定义规则: 格式{[具体的链路.xx]:[替换规则 | function ]}
,可支持function
进行掩码。
maskText
ts
const config = ['^(.*)(.{2})$', '{{*$1}}$2'];
maskText('123456', config);
// 显示后两位,输出:****56
maskText('123456', ['^(.{2})(.*)(.{2})$', '$1{{*$2}}$3']);
// 前后显示2位,中间*(实际位数),输出:12**56
maskText('123456', ['^(.{2})(.*)(.{2})$', '$1***$3']);
// 前后显示2位,中间***,输出:12***56
maskText('123456', ['^(.*)$', '{{#$1}}']);
// 全掩码,掩码符号换位#,输出:######
maskObject #
ts
const sourceCustom = { firstCode: '123456' };
const config = { '^.*Code$': (value) => `*${value}*` };
maskObject(sourceCustom, config); // 输出:{ firstCode: '*123456*' }