Я ищу справку АС с регулярным выражением, чтобы замаскировать все номера кредитных карт, но оставить последние 4 цифры.Я нашел несколько сайтов здесь, которые имеют отношение, но не удаляют тире / пробелы.Например:
---- оригинал ----- Visa 4263982640269299 4263982640269299 4263 9826 4026 9299 4263-9826-4026-9299 5263-9826-4026-9299 5263982640269299 5263 9826 4026 9299 ---- ожидаетсярезультат ---- Виза xxxxxxxxxxxx9299 (не хочу связывать начальное слово (я)) xxxxxxxxxxxx9299 xxxxxxxxxxxx9299 xxxxxxxxxxxx9299
не совпадает, b / c не является ведущим номером 4 Visa 5263-9826-4026-9299 5263982640269299 52639826 4026 9299 Я пробовал несколько, но это близко, но не знаю, как исключить последние 4:
\ b4 \ d (?: \ D [-] *?) {13,16}
Спасибо всем заранее за помощь!