regexmatch.dev
Explore
Open main menu
Save & Share
Facebook
Twitter
Tumblr
E-Mail
Pinterest
LinkedIn
Reddit
AMEX, VISA, MASTERCARD, and DISCOVER REGEX
Published on Tue Mar 01 2022
First pass at a way to find credit card data using regex.
Regex
Test String
Additional matching regexes for
AMEX, VISA, MASTERCARD, and DISCOVER REGEX
AMEX, VISA, MASTERCARD, and DISCOVER REGEX
First pass at a way to find credit card data using regex.
Credit Card (Master/Visa)
Searches for credit card numbers from MasterCard or visa
Credit Card Validation - MasterCard, Visa, Amex, Discover
MasterCard - ^5[1-5]\d+ Visa - ^4\d+ Amex - ^3[47]\d+ Discover - 6011|65|64...
Credit Card Number
Validates Credit Card Numbers of different type. Supports Visa, MasterCard, American Express, Diners Club, Discover and JCB Taken from http://www.regular-expressions.info/creditcard.html If you want to support only a particular type, customise it based on following. ^(?:4[0-9]{12}(?:[0-9]{3})? # Visa | 5[1-5][0-9]{14} # MasterCard | 3[47][0-9]{13} # American Express | 3(?:0[0-5]|[68][0-9])[0-9]{11} # Diners Club | 6(?:011|5[0-9]{2})[0-9]{12} # Discover | (?:2131|1800|35\d{3})\d{11} # JCB )$
Youtube ID matcher
Credit: https://gist.github.com/FinalAngel/1876898
How to document a Regex? Example 2
How to document a Regex? Example 2: added documentation using (?#)
Non-parentheses characters, but allow escaped parentheses.
Trying to discover how to select all ranges except non-escaped parentheses.
MasterCard validate 2017
Match a MasterCard with new range for 2017: 51-55 and 2221-2720 @incarnated
Replace second grouping with first
Identifies two groups, each group using a regex, then replaces group 2 with group 1.
Credit Card finder
Captures credit card looking sequence of digits Luhn validation remains required as a complement.