Регулярні вирази і лайфхаки для контролю за запобіганням і моніторингом переказу кредитних карт платіжних систем Visa, Mastercard, Mir в системі DLP.
- RegEx
(?:^|\s)(?:[4|5|6|9]\d{3})([ -]?)\d{4}\1\d{4}\1\d{4}(?:$|\s|\.|\,)
Регулярний вираз для Visa, MasterCard і Prostir.
- RegEx
(?:^|\s)(?:4\d{3})([ -]?)\d{4}\1\d{4}\1\d{4}(?:$|\s|\.|\,)
Регулярний вираз для кредитних карток Visa.
(?:^|\s)
– початок рядка (з нового рядка або пробіла)(?:4\d{3})
– з цифри 4 і випадкових 3 цифр([ -]?)\d{4}\1\d{4}\1\d{4}
– пробіл або тире кожні випадкові 4 цифри 3 рази(?:$|\s|\.|\,)
– кінець рядка (кінець рядка, пробіл, точка або кома)
Наприклад:4916 9006 6151 3107 та 4609-3639-2287-9340 та 4369559843305287
- RegEx
(?:^|\s)(?:5\d{3})([ -]?)\d{4}\1\d{4}\1\d{4}(?:$|\s|\.|\,)
Регулярний вираз для кредитних карток MasterCard.
(?:^|\s)
– початок рядка (з нового рядка або пробіла)(?:5\d{3})
– з цифри 5 і випадкових 3 цифр([ -]?)\d{4}\1\d{4}\1\d{4}
– пробіл або тире кожні випадкові 4 цифри 3 рази(?:$|\s|\.|\,)
– кінець рядка (кінець рядка, пробіл, точка або кома)
Наприклад:5404 3664 0602 4840 та 5404-3658-7741-3532 та 5404363072774782
- RegEx
(?:^|\s)(?:[6|9]\d{3})([ -]?)\d{4}\1\d{4}\1\d{4}(?:$|\s|\.|\,)
Регулярний вираз для кредитних карток Prostir (Ukrainian System).
(?:^|\s)
– початок рядка (з нового рядка або пробіла)(?:[6|9]\d{3})
– з цифри 6 або 9 і випадкових 3 цифр([ -]?)\d{4}\1\d{4}\1\d{4}
– пробіл або тире кожні випадкові 4 цифри 3 рази(?:$|\s|\.|\,)
– кінець рядка (кінець рядка, пробіл, точка або кома)
Наприклад:6404 3664 0602 4840 та 6404-3658-7741-3532 та 6404363072774782
9404 3664 0602 4840 та 9404-3658-7741-3532 та 9404363072774782
- RegEx
(?:^|\s)(?:2\d{3})([ -]?)\d{4}\1\d{4}\1\d{4}(?:$|\s|\.|\,)
Регулярний вираз для кредитних карток Mir.
(?:^|\s)
– початок рядка (з нового рядка або пробіла)(?:2\d{3})
– з цифри 2 і випадкових 3 цифр([ -]?)\d{4}\1\d{4}\1\d{4}
– пробіл або тире кожні випадкові 4 цифри 3 рази(?:$|\s|\.|\,)
– кінець рядка (кінець рядка, пробіл, точка або кома)
Наприклад:2404 3664 0602 4840 та 2404-3658-7741-3532 та 2404363072774782