16位数字的正则表达式

时间:2018-06-04 20:39:23

标签: regex

我坚持这个正则表达式问题。

16位信用卡号码,第一位数字为5,第二位数字为1,2,3,4或5(其余数字可以是任何数字)。

到目前为止,我有^4[1,5]\d{14},我知道我错过了很多东西,但我不知道自己错过了什么..

请帮助和谢谢!

2 个答案:

答案 0 :(得分:2)

看看正则表达式的开头:

^4[1,5]

这表示数字必须以4开头(不是5),第二个字符必须是1,逗号或5。

你想要这个(当然是其余的):

^5[1-5]

请注意,使用-而不是,来表示一系列字符。

答案 1 :(得分:1)

您正在寻找的完整正则表达式如下

1,5

<强> admin/base.html

您的错误在于您使用1作为范围,但这只会将, 5-作为字符匹配。要使用范围,封闭之间需要Options +FollowSymlinks RewriteEngine on ReWriteCond %{HTTP_HOST} ^(www.)?firstdomain.com$ [NC] ReWriteRule ^(.*)$ https://seconddomain.com/$1 [R=301,L]