Credit Card Number Regex
Matches major credit card numbers (Visa, Mastercard, Amex) with or without dashes.
validationcredit cardpayment
正規表現パターン
/(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13})/g
テスト例
Visa: 4111111111111111, Amex: 371449635398431
コード例
javascript
const regex = /(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13})/g;
const result = str.match(regex);python
import re
pattern = re.compile(r'(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13})')
result = pattern.findall(text)go
import "regexp"
re := regexp.MustCompile(`(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13})`)
result := re.FindAllString(text, -1)使い方
- 上記のパターンをコピーしてください
- 「ビジュアライザーで動作確認」ボタンをクリックすると、実際のマッチ結果を確認できます
- コード例をそのままプロジェクトに貼り付けて使用できます
注意事項
- このパターンはJavaScriptの正規表現エンジンで動作確認しています
- 言語によって動作が異なる場合があります。必ずビジュアライザーでテストしてください
- 本番環境での使用前に十分なテストを行ってください