Задать вопрос
Protos
@Protos
Спрашивай - отвечу

Регулярное выражение для маскированной банковской карты?

Помогите составить регулярное выражение для поиска в DLP-системе SearchInform банковских маскированных карт, например, формата:
1) XXXX-XXXX-XXXX-4цифры
2) XXXXXXXXXXXX4цифры

Там есть регулярка для поиска немаскированных карт:
\b[3-6]\d{3}[ \-_.]?(\d{4}[ \-_.]?){2}\d{4}\b {Номер банковской карты}

Но как не пытался не получается осилить, подсказывают что это в формате Perl-а
  • Вопрос задан
  • 4457 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    RT-001 Эксплуатация RT.DataLake
    1 неделя
    Далее
  • Хекслет
    Fullstack-разработчик на Node.js
    16 месяцев
    Далее
  • Хекслет
    Java-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
(\d{4}([-]|)\d{4}([-]|)\d{4}([-]|)\d{4})
Ответ написан
Не забывайте о картах с длинами 18 и 19, а также о том, что первые 6 цифр - BIN - могут не маскироваться
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы