Skip to content

自定义规则

  • 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*' }