287
6
DLP

Regular expression of Credit Cards

287

Regular expressions and life hacks to control the prevention and monitoring of the transfer of credit cards of payment systems Visa, Mastercard, Mir Russia in the DLP system.

  • RegEx
(?:^|\s)(?:[4|5|6|9]\d{3})([ -]?)\d{4}\1\d{4}\1\d{4}(?:$|\s|\.|\,)
payment_visa_icon
mastercard_payment_icon
logo-image-blue

Regular expression for Visa, MasterCard and Prostir.

  • RegEx
(?:^|\s)(?:4\d{3})([ -]?)\d{4}\1\d{4}\1\d{4}(?:$|\s|\.|\,)
payment_visa_icon

Regular expression for Visa Credit Cards.

(?:^|\s) – start of string (with a new line or space)
(?:4\d{3}) – start with digit 4 and random 3 digits
([ -]?)\d{4}\1\d{4}\1\d{4} – space or dash every random 4 digits 3 times
(?:$|\s|\.|\,) – end of string (line end, space, dot, or comma)

Example:
4916 9006 6151 3107 and 4609-3639-2287-9340 and 4369559843305287

  • RegEx
(?:^|\s)(?:5\d{3})([ -]?)\d{4}\1\d{4}\1\d{4}(?:$|\s|\.|\,)
mastercard_payment_icon

Regular expression for MasterCard.

(?:^|\s) – start of string (with a new line or space)
(?:5\d{3}) – start with digit 5 and random 3 digits
([ -]?)\d{4}\1\d{4}\1\d{4} – space or dash every random 4 digits 3 times
(?:$|\s|\.|\,) – end of string (line end, space, dot, or comma)

Example:
5404 3664 0602 4840 and 5404-3658-7741-3532 and 5404363072774782

  • RegEx
(?:^|\s)(?:[6|9]\d{3})([ -]?)\d{4}\1\d{4}\1\d{4}(?:$|\s|\.|\,)

Regular expression for Prostir (Ukrainian System).

(?:^|\s) – start of string (with a new line or space)
(?:[6|9]\d{3}) – start with digit 6/9 and random 3 digits
([ -]?)\d{4}\1\d{4}\1\d{4} – space or dash every random 4 digits 3 times
(?:$|\s|\.|\,) – end of string (line end, space, dot, or comma)

Example:
6404 3664 0602 4840 and 6404-3658-7741-3532 and 6404363072774782

9404 3664 0602 4840 and 9404-3658-7741-3532 and 9404363072774782

  • RegEx
(?:^|\s)(?:2\d{3})([ -]?)\d{4}\1\d{4}\1\d{4}(?:$|\s|\.|\,)
mir

Regular expression for Mir (Russia).

(?:^|\s) – start of string (with a new line or space)
(?:2\d{3}) – start with digit 2 and random 3 digits
([ -]?)\d{4}\1\d{4}\1\d{4} – space or dash every random 4 digits 3 times
(?:$|\s|\.|\,) – end of string (line end, space, dot, or comma)

Example:
2404 3664 0602 4840 and 2404-3658-7741-3532 and 2404363072774782

Leave a Reply

Your email address will not be published.

6 thoughts on “Regular expression of Credit Cards

  1. · 30.12.2021 at 03:27

    Exquisite blog thank you for publishing it.

  2. · 30.12.2021 at 04:12

    Great webpage thanks for making it!

  3. · 02.01.2022 at 03:38

    Тому я не зміг утриматись від коментарю.

    Дуже добре написано!

  4. · 15.02.2022 at 11:18

    Я сьогодні серфив в Інтернеті більше трьох годин, але жодної цікавої статті, подібної до вашої, я так і не знайшов.
    А це досить цінно для мене. Особисто на мій погляд, якщо всі власники сайтів та блогери будуть створювати хороший контент, як і ви, всесвітня мережа буде набагато кориснішою, ніж будь-коли раніше.

  5. I think the regex for MIR Credit Card is wrong. IIR Ranges for it 2200–2204 – /^220[0-4]/

RegEx Test

RegEx:

Example:

Match: