[解決済み] Regexクレジットカード番号テスト
2022-03-07 06:49:11
質問
Regexパターンがクレジットカードにマッチする場合、そのような番号がハイライトされるようなアプリケーションをテストしています。私はサイトを使っています http://regexpal.com/ 私の要件は、それらの間に "-" および/または "," を持つことができる有効なクレジットカード番号を持っていることです。私がサイトを使用してそれをテストしたとき、私はそのような番号を構築するために成功しませんでした。
私は以下のシナリオでいくつかのクレジット番号が必要です。
- 有効なクレジットカード番号で、任意の桁の間に "-" を含むことができるもの。
- 有効なクレジットカード番号で、任意の桁の間に "," を含むことができるもの。
- 有効なクレジットカード番号で、任意の桁の間に "," または "-" が混在している場合。
解決方法
すべて削除する
,
と
-
といった数字以外のものを先に文字列から削除します。
次に、Visa、MasterCard、American Express、Diners Club、Discover、およびJCBカードにマッチする正規表現を使用します。
^(?:4[0-9]{12}(?:[0-9]{3})?|[25][1-7][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$
関連
-
[解決済み】Vimで正規表現に置換すると、`E488: Trailing characters`が発生します。
-
[解決済み] 正規表現による逆マッチ[重複]の場合
-
[解決済み] Atomで改行文字を置き換えるには?
-
[解決済み] 半角スペース用正規表現
-
[解決済み] 正規表現の冒頭の感嘆符と末尾のドル記号は何ですか?
-
[解決済み] この文字にマッチしない」という意味の正規表現演算子はどれ?
-
[解決済み] 01-12]レンジが期待通りに動作しないのはなぜですか?
-
[解決済み] Grepの「Invalid range end」-バグか機能か?
-
[解決済み] XHTMLの自己完結型タグを除くオープンタグにマッチするRegEx
-
[解決済み] 正規表現を使用した電話番号の検証方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】REエラー:Mac OS Xでの不正なバイトシーケンス
-
[解決済み] MACアドレスの正規表現とは何ですか?
-
[解決済み] 与えられた文字列が与えられた部分文字列を含んでいるかどうかを見つけるための、scala の慣用的な方法は何ですか?
-
[解決済み] 正規表現の主題文字列で空白を無視するには?
-
[解決済み] Apache LocationMatch Regex
-
[解決済み] 特定の文字が後にない'単語'を探す
-
[解決済み] grepで星座を使う
-
[解決済み] 01-12]レンジが期待通りに動作しないのはなぜですか?
-
[解決済み] アドレスフィールド検証のための正規表現
-
[解決済み] 郵便番号の正規表現