Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 带破折号的16位虚拟visa卡的RegularExpression_Regex - Fatal编程技术网

Regex 带破折号的16位虚拟visa卡的RegularExpression

Regex 带破折号的16位虚拟visa卡的RegularExpression,regex,Regex,带破折号的16位虚拟visa卡的正则表达式是什么。 例如: 1234-5678-9123-4567 根据Visa regex的规定 ^4[0-9]{12}(?:[0-9]{3})?$ 请参阅其他卡提供商的链接 更新 对于带破折号的16个字符的数字: ^4[0-9]{3}(?:-[0-9]{4}){3}$ 对。更新了答案。@TedLyngmo:谢谢。事实上,这种捕获是不必要的。

带破折号的16位虚拟visa卡的
正则表达式是什么。
例如:

1234-5678-9123-4567

根据Visa regex的规定

^4[0-9]{12}(?:[0-9]{3})?$ 
请参阅其他卡提供商的链接

更新

对于带破折号的16个字符的数字:

^4[0-9]{3}(?:-[0-9]{4}){3}$

对。更新了答案。@TedLyngmo:谢谢。事实上,这种捕获是不必要的。