#!/usr/bin/env node; /****************************************************************************** * This program masks all but the last four digits if a credit card number. * * Copyright © 2021 Richard Lesh. All rights reserved. *****************************************************************************/ const Utils = require('./Utils'); const TEST_CASES = ["1234 5678 9012 3456", "4893 8573 0203 1929", "6992 2839 4929 3902"]; function maskCreditCard(cardNumber) { return cardNumber.replaceAll(/\d{4,4} /g, "XXXX "); } const main = async () => { for (let s of TEST_CASES) { console.log(maskCreditCard(s)); } } main().catch( e => { console.error(e) } );