我有這個正則表達式來驗證簽證和萬事達卡的空間,它的作品完美。正則表達Visa +萬事達卡需要添加美國運通卡
^(?:4\d{3}|5[1-5]\d{2}|6011|3[47]\d{2})([- ]?)\d{4}\1\d{4}\1\d{4}$
簽證
4111111111111111 =真
4111 1111 1111 1111 =真
主
5500000000000004 =真
5500 0000 0000 0004 =真
美國運通
340000000000009 =假
3400 0000 0000 009 =假
我需要添加美國運通於正則表達式,我需要的最後兩個是真的,任何人都可以幫助我嗎? 謝謝!
難道說你在第一個簽證號碼一個錯字?我試過了,它也匹配了。請參閱:https://regex101.com/r/WhUwLC/1 – shove